Fleet Engine Entities

टास्क इंटरफ़ेस

google.maps.journeySharing.Task इंटरफ़ेस

Fleet Engine से मिले टास्क की जानकारी.

attributes
टाइप:  Object<string, *>
टास्क को असाइन किए गए एट्रिब्यूट.
name
टाइप:  string
"providers/{provider_id}/tasks/{task_id}" फ़ॉर्मैट में टास्क का नाम. Task_id एक यूनीक आइडेंटिफ़ायर होना चाहिए, न कि ट्रैकिंग आईडी. किसी शिपमेंट का ट्रैकिंग आईडी सेव करने के लिए, Tracking_id फ़ील्ड इस्तेमाल करें. कई टास्क का एक ही Tracking_id हो सकता है.
remainingVehicleJourneySegments
टाइप:  Array<VehicleJourneySegment>
इस टास्क के लिए बचे हुए सेगमेंट की जानकारी.
status
टाइप:  string
टास्क को लागू किए जाने की मौजूदा स्थिति.
type
टाइप:  string
टास्क किस तरह का है; उदाहरण के लिए, ब्रेक या शिपमेंट.
estimatedCompletionTime optional
टाइप:  Date optional
टास्क पूरा होने में लगने वाले अनुमानित समय का टाइमस्टैंप.
latestVehicleLocationUpdate optional
टाइप:  VehicleLocationUpdate optional
पिछली बार जगह की जानकारी अपडेट करने से जुड़ी जानकारी.
outcome optional
टाइप:  string optional
टास्क का नतीजा.
outcomeLocation optional
टाइप:  LatLngLiteral optional
वह जगह जहां टास्क पूरा हुआ (सेवा देने वाली कंपनी की ओर से).
outcomeLocationSource optional
टाइप:  string optional
टास्क के नतीजे की जगह का सेटर (' आता है' या 'LAST_VEHICLE_LOCATION').
outcomeTime optional
टाइप:  Date optional
वह टाइमस्टैंप जब सेवा देने वाली कंपनी की ओर से टास्क सेट किया गया.
plannedLocation optional
टाइप:  LatLngLiteral optional
वह जगह जहां टास्क पूरा करना है.
targetTimeWindow optional
टाइप:  TimeWindow optional
वह समय विंडो जिसके दौरान टास्क पूरा होना चाहिए.
trackingId optional
टाइप:  string optional
शिपमेंट का ट्रैकिंग आईडी.
vehicleId optional
टाइप:  string optional
उस वाहन का आईडी जिस पर यह टास्क किया जा रहा है.

TaskInfo इंटरफ़ेस

google.maps.journeySharing.TaskInfo इंटरफ़ेस

TaskInfo प्रकार, DeliveryVehicleStop में इस्तेमाल किया जाता है.

extraDurationMillis optional
टाइप:  number optional
किसी काम को करने में लगने वाला ज़्यादा समय (मिलीसेकंड में).
id optional
टाइप:  string optional
टास्क का आईडी.
targetTimeWindow optional
टाइप:  TimeWindow optional
वह समय विंडो जिसके दौरान टास्क पूरा होना चाहिए.

TaskTrackingInfo इंटरफ़ेस

google.maps.journeySharing.TaskTrackingInfo इंटरफ़ेस

Fleet Engine से मिले, टास्क को ट्रैक करने वाले ऑब्जेक्ट के बारे में जानकारी.

attributes
टाइप:  Object<string, *>
टास्क को असाइन किए गए एट्रिब्यूट.
name
टाइप:  string
"providers/{provider_id}/taskTrackingInfo/{tracking_id}" फ़ॉर्मैट में नाम, जहां tracking_id ट्रैकिंग आईडी को दिखाता है.
trackingId
टाइप:  string
किसी टास्क का ट्रैकिंग आईडी.
  • यह एक मान्य यूनिकोड स्ट्रिंग होनी चाहिए.
  • इसमें 64 से ज़्यादा वर्ण इस्तेमाल नहीं किए जा सकते.
  • यूनिकोड नॉर्मलाइज़ेशन फ़ॉर्म C के हिसाब से नॉर्मलाइज़ किया गया.
  • इनमें से कोई भी ASCII वर्ण नहीं हो सकते: '/', ':', '?', ',' या '#'.
estimatedArrivalTime optional
टाइप:  Date optional
स्टॉप की जगह पर पहुंचने का अनुमानित समय.
estimatedTaskCompletionTime optional
टाइप:  Date optional
किसी टास्क को पूरा करने में लगने वाला अनुमानित समय.
latestVehicleLocationUpdate optional
टाइप:  VehicleLocationUpdate optional
पिछली बार जगह की जानकारी अपडेट करने से जुड़ी जानकारी.
plannedLocation optional
टाइप:  LatLng optional
वह जगह जहां टास्क पूरा किया जाएगा.
remainingDrivingDistanceMeters optional
टाइप:  number optional
रुचि की VehicleStop और मीटर में बची हुई कुल दूरी.
remainingStopCount optional
टाइप:  number optional
टास्क के स्टॉप तक पहुंचने से पहले वाहन के बचे हुए स्टॉप की संख्या के बारे में बताता है. इसमें टास्क स्टॉप भी शामिल है. उदाहरण के लिए, अगर वाहन का अगला स्टॉप टास्क स्टॉप है, तो वैल्यू 1 होगी.
routePolylinePoints optional
टाइप:  Array<LatLng> optional
पॉइंट की ऐसी सूची जो टास्क के कनेक्ट होने पर वाहन के उस रास्ते की पॉलीलाइन बनाती है जहां से टास्क के लिए जगह तक पहुंचा जा सकता है.
state optional
टाइप:  string optional
टास्क के चलने की मौजूदा स्थिति.
targetTimeWindow optional
टाइप:  TimeWindow optional
वह समय विंडो जिसके दौरान टास्क पूरा होना चाहिए.
taskOutcome optional
टाइप:  string optional
किसी टास्क को लागू करने की कोशिश का नतीजा.
taskOutcomeTime optional
टाइप:  Date optional
वह समय जब कंपनी ने टास्क के नतीजे सेट किए.

ट्रिप इंटरफ़ेस

google.maps.journeySharing.Trip इंटरफ़ेस

यात्रा की जानकारी, Fleet Engine ने दी है.

name
टाइप:  string
"providers/{provider_id}/trips/{trip_id}" फ़ॉर्मैट में. traffic_id एक यूनीक आइडेंटिफ़ायर होना चाहिए.
passengerCount
टाइप:  number
इस यात्रा में यात्रियों की संख्या; इसमें ड्राइवर शामिल नहीं है.
remainingWaypoints
टाइप:  Array<VehicleWaypoint>
वेपॉइंट का कलेक्शन, जो मौजूदा जगह से ड्रॉप-ऑफ़ पॉइंट तक के पाथ को दिखाता है.
status
टाइप:  string
यात्रा की मौजूदा स्थिति. संभावित वैल्यू UNKNOWN_TRIP_STATUS, NEW, ENROUTE_TO_PICKUP, ARRIVED_AT_PICKUP, ARRIVED_AT_INTERMEDIATE_DESTINATION, ENROUTE_TO_INTERMEDIATE_DESTINATION, ENROUTE_TO_DROPOFF, COMPLETE या CANCELED हैं.
type
टाइप:  string
यात्रा किस तरह की है. संभावित वैल्यू UNKNOWN_TRIP_TYPE, SHARED या EXCLUSIVE हैं.
vehicleId
टाइप:  string
इस यात्रा के लिए वाहन का आईडी.
actualDropOffLocation optional
टाइप:  LatLngLiteral optional
वह जगह, जहां से ग्राहक को सेवा से नहीं हटाया गया.
actualPickupLocation optional
टाइप:  LatLngLiteral optional
वह जगह जहां से ग्राहक को पिक अप किया गया था.
dropOffTime optional
टाइप:  Date optional
वह अनुमानित समय जब यात्रियों को छोड़ा जाएगा या वह असल समय जब उन्हें छोड़ा गया था.
latestVehicleLocationUpdate optional
टाइप:  VehicleLocationUpdate optional
पिछली बार जगह की जानकारी अपडेट करने से जुड़ी जानकारी.
pickupTime optional
टाइप:  Date optional
यात्रियों को पिक अप करने का अनुमानित समय या पिक अप करने का असल समय.
plannedDropOffLocation optional
टाइप:  LatLngLiteral optional
वह जगह जहां ग्राहक यह बताता है कि उसे सेवा से हटा दिया जाएगा.
plannedPickupLocation optional
टाइप:  LatLngLiteral optional
वह जगह जहां ग्राहक ने बताया है कि उसे पिक अप किया जाएगा.

DeliveryVehicle इंटरफ़ेस

google.maps.journeySharing.DeliveryVehicle इंटरफ़ेस

डिलीवरी वाहन की जानकारी, जिसे Fleet Engine ने लौटाया है.

attributes
टाइप:  Object<string, string optional>
कस्टम डिलीवरी की सुविधा वाले वाहन के एट्रिब्यूट.
name
टाइप:  string
"providers/{provider_id}/deliveryVehicles/{delivery_vehicle_id}" फ़ॉर्मैट. Delivery_vehicle_id एक यूनीक आइडेंटिफ़ायर होना चाहिए.
navigationStatus
टाइप:  string
वाहन के नेविगेशन की मौजूदा स्थिति.
remainingDistanceMeters
टाइप:  number
मौजूदा रास्ते के सेगमेंट में ड्राइविंग की बची हुई दूरी, मीटर में.
remainingVehicleJourneySegments
टाइप:  Array<VehicleJourneySegment>
डिलीवरी करने वाले इस वाहन को असाइन किए गए यात्रा के सेगमेंट, जो वाहन की सबसे हाल की रिपोर्ट की गई जगह से शुरू होते हैं. यह सिर्फ़ तब पॉप्युलेट होता है, जब DeliveryVehicle डेटा ऑब्जेक्ट, FleetEngineDeliveryVehicleLocationProvider के ज़रिए दिया जाता है.
currentRouteSegmentEndPoint optional
टाइप:  LatLngLiteral optional
वह जगह जहां मौजूदा रास्ते का सेगमेंट खत्म होता है.
latestVehicleLocationUpdate optional
टाइप:  VehicleLocationUpdate optional
डिलीवरी करने वाले वाहन की आखिरी जगह की जानकारी.
remainingDurationMillis optional
टाइप:  number optional
मौजूदा रास्ते के सेगमेंट में, ड्राइविंग का बाकी समय मिलीसेकंड में.

DeliveryVehicleStop इंटरफ़ेस

google.maps.journeySharing.DeliveryVehicleStop इंटरफ़ेस

डिलीवरीवाहन स्टॉप का टाइप

tasks
टाइप:  Array<TaskInfo>
इस स्टॉप पर किए जाने वाले टास्क की सूची.
  • id: टास्क का आईडी.
  • extraDurationMillis: किसी काम को करने में लगने वाला ज़्यादा समय (मिलीसेकंड में).
plannedLocation optional
टाइप:  LatLngLiteral optional
स्टॉप की जगह.
state optional
टाइप:  DeliveryVehicleStopState optional
स्टॉप की स्थिति.

DeliveryVehicleStopState कॉन्सटेंट

google.maps.journeySharing.DeliveryVehicleStopState कॉन्सटेंट

DeliveryVehicleStop की मौजूदा स्थिति.

const {DeliveryVehicleStopState} = await google.maps.importLibrary("journeySharing") को कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.

ARRIVED स्टॉप पर पहुंच गई. यह मानता है कि जब वाहन अगले स्टॉप पर जा रहा है, तो पिछले सभी स्टॉप पूरे हो गए हैं.
ENROUTE असाइन किया गया है और सक्रिय रूप से रूटिंग किया जा रहा है.
NEW बनाया गया, लेकिन सक्रिय रूप से रूट नहीं किया जा रहा है.
UNSPECIFIED अज्ञात.

VehicleJourneySegment इंटरफ़ेस

google.maps.journeySharing.VehicleJourneySegment इंटरफ़ेस

VehicleJourneyसेगमेंट टाइप

drivingDistanceMeters optional
टाइप:  number optional
पिछले स्टॉप से इस स्टॉप तक की दूरी मीटर में.
drivingDurationMillis optional
टाइप:  number optional
पिछले स्टॉप से इस स्टॉप तक की यात्रा में लगने वाला समय, मिलीसेकंड में.
path optional
टाइप:  Array<LatLngLiteral> optional
पिछले स्टॉप (या वाहन की मौजूदा जगह, अगर स्टॉप की सूची में यह पहला स्टॉप हो, तो) से इस स्टॉप तक का रास्ता.
stop optional
टाइप:  DeliveryVehicleStop optional
स्टॉप के बारे में जानकारी.

VehicleLocationUpdate इंटरफ़ेस

google.maps.journeySharing.VehicleLocationUpdate इंटरफ़ेस

VehicleLocationUpdate का टाइप

heading optional
टाइप:  number optional
अपडेट का हेडिंग. 0 उत्तर के साथ, 180 दक्षिण से मेल खाता है.
location optional
टाइप:  LatLngLiteral|LatLng optional
जिस जगह से अपडेट किया गया है.
speedKilometersPerHour optional
टाइप:  number optional
किलोमीटर प्रति घंटा में रफ़्तार.
time optional
टाइप:  Date optional
वाहन से यह अपडेट मिलने का समय.

VehicleWaypoint इंटरफ़ेस

google.maps.journeySharing.VehicleWaypoint इंटरफ़ेस

VehicleWaypoint टाइप.

distanceMeters optional
टाइप:  number optional
पिछले वेपॉइंट (या वाहन की मौजूदा जगह, अगर यह वेपॉइंट की सूची में पहले वेपॉइंट हो, तो इस वेपॉइंट) के बीच के रास्ते की दूरी मीटर में.
durationMillis optional
टाइप:  number optional
पिछले वेपॉइंट (या वाहन की मौजूदा जगह, अगर यह वेपॉइंट की सूची में पहला वेपॉइंट है) के बीच इस वेपॉइंट तक मिलीसेकंड में यात्रा का समय.
location optional
टाइप:  LatLngLiteral optional
वेपॉइंट की जगह.
path optional
टाइप:  Array<LatLngLiteral> optional
पिछले वेपॉइंट (या वाहन की मौजूदा जगह, अगर यह वेपॉइंट की सूची में पहले वेपॉइंट हो) से इस वेपॉइंट तक का रास्ता.
speedReadingIntervals optional
टाइप:  Array<SpeedReadingInterval> optional
पिछले वेपॉइंट (या वाहन की जगह) से मौजूदा वेपॉइंट तक, रास्ते की ट्रैफ़िक स्पीड की सूची. सूची का हर इंटरवल, पाथ पर मौजूद किसी सेगमेंट पर आने वाले ट्रैफ़िक की जानकारी देता है. यह इंटरवल, सेगमेंट के शुरुआती और आखिरी पॉइंट को इंडेक्स के ज़रिए तय करता है. ज़्यादा जानकारी के लिए, SpeedReadingInterval की परिभाषा देखें.

वाहन इंटरफ़ेस

google.maps.journeySharing.Vehicle इंटरफ़ेस

Fleet Engine की मदद से लौटाए गए वाहन की जानकारी.

attributes
टाइप:  Object<string, *>
पसंद के मुताबिक बनाए गए वाहन के एट्रिब्यूट.
name
टाइप:  string
"providers/{provider_id}/vehicles/{vehicle_id}" फ़ॉर्मैट में. वाहन का आईडी एक यूनीक आइडेंटिफ़ायर होना चाहिए.
navigationStatus
टाइप:  VehicleNavigationStatus
वाहन के नेविगेशन की मौजूदा स्थिति.
remainingDistanceMeters
टाइप:  number
मौजूदा रास्ते के सेगमेंट में ड्राइविंग की बची हुई दूरी, मीटर में.
vehicleState
टाइप:  VehicleState
वाहन की स्थिति.
vehicleType
टाइप:  VehicleType
यह वाहन किस तरह का है.
currentRouteSegmentEndPoint optional
टाइप:  TripWaypoint optional
वह पॉइंट जहां से मौजूदा रास्ते का सेगमेंट खत्म होता है.
currentRouteSegmentVersion optional
टाइप:  Date optional
वह समय जब मौजूदा रास्ते का सेगमेंट सेट किया गया था.
currentTrips optional
टाइप:  Array<string> optional
इस वाहन को फ़िलहाल असाइन की गई यात्राओं के आईडी की सूची.
etaToFirstWaypoint optional
टाइप:  Date optional
वेपॉइंट फ़ील्ड में पहली एंट्री का ETA.
latestLocation optional
टाइप:  VehicleLocationUpdate optional
वाहन की आखिरी जगह की जानकारी रिपोर्ट की गई.
maximumCapacity optional
टाइप:  number optional
इस वाहन में कुल कितने राइडर ढो सकते हैं. इस वैल्यू में ड्राइवर को शामिल नहीं किया गया है.
supportedTripTypes optional
टाइप:  Array<TripType> optional
इस वाहन से की जाने वाली यात्रा के टाइप.
waypoints optional
टाइप:  Array<TripWaypoint> optional
इस वाहन के लिए बाकी वेपॉइंट असाइन किए गए हैं.
waypointsVersion optional
टाइप:  Date optional
वेपॉइंट फ़ील्ड को पिछली बार अपडेट किए जाने का समय.

VehicleNavigationStatus कॉन्सटेंट

google.maps.journeySharing.VehicleNavigationStatus कॉन्सटेंट

Vehicle के नेविगेशन की मौजूदा स्थिति.

const {VehicleNavigationStatus} = await google.maps.importLibrary("journeySharing") को कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.

ARRIVED_AT_DESTINATION वाहन, मंज़िल से करीब 50 मीटर के दायरे में है.
ENROUTE_TO_DESTINATION मोड़-दर-मोड़ नेविगेशन की सुविधा उपलब्ध है और ड्राइवर ऐप्लिकेशन नेविगेशन, GuideD_NAV मोड में चला गया है.
NO_GUIDANCE ड्राइवर ऐप्लिकेशन का नेविगेशन FREE_NAV मोड में है.
OFF_ROUTE वाहन सुझाए गए रास्ते से हट गया है.
UNKNOWN_NAVIGATION_STATUS नेविगेशन की स्थिति की जानकारी नहीं है.

VehicleState कॉन्सटेंट

google.maps.journeySharing.VehicleState कॉन्सटेंट

Vehicle की मौजूदा स्थिति.

const {VehicleState} = await google.maps.importLibrary("journeySharing") को कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.

OFFLINE वाहन में नई यात्राएं स्वीकार नहीं की जा रही हैं.
ONLINE वाहन नई यात्रा स्वीकार कर रहा है.
UNKNOWN_VEHICLE_STATE वाहन की स्थिति की जानकारी नहीं है.

VehicleType कॉन्सटेंट

google.maps.journeySharing.VehicleType कॉन्सटेंट

Vehicle का टाइप.

const {VehicleType} = await google.maps.importLibrary("journeySharing") को कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.

AUTO एक ऑटोमोबाइल.
TAXI ऐसा कोई भी वाहन जो टैक्सी की तरह काम करता है (आम तौर पर लाइसेंस वाला या बिक्री पर कानूनी नियंत्रण वाला).
TRUCK आपके पास ज़्यादा स्टोरेज वाला वाहन है.
TWO_WHEELER मोटरसाइकल, मोपेड या अन्य दोपहिया वाहन.
UNKNOWN वाहन किस तरह का है, इसकी जानकारी नहीं है.

TripType कॉन्सटेंट

google.maps.journeySharing.TripType कॉन्सटेंट

Vehicle के साथ काम करने वाली यात्रा के टाइप.

const {TripType} = await google.maps.importLibrary("journeySharing") को कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.

EXCLUSIVE यह यात्रा खास तौर पर वाहन के लिए है.
SHARED यात्रा के लिए वाहन को दूसरी यात्राओं के साथ शेयर किया जा सकता है.
UNKNOWN_TRIP_TYPE यात्रा के टाइप की जानकारी नहीं है.

TripWaypoint इंटरफ़ेस

google.maps.journeySharing.TripWaypoint इंटरफ़ेस

TripWaypoint टाइप.

distanceMeters optional
टाइप:  number optional
पिछले वेपॉइंट (या वाहन की मौजूदा जगह, अगर यह वेपॉइंट की सूची में पहले वेपॉइंट हो, तो इस वेपॉइंट) के बीच के रास्ते की दूरी मीटर में.
durationMillis optional
टाइप:  number optional
पिछले वेपॉइंट (या वाहन की मौजूदा जगह, अगर यह वेपॉइंट की सूची में पहला वेपॉइंट है) के बीच इस वेपॉइंट तक मिलीसेकंड में यात्रा का समय.
location optional
टाइप:  LatLng optional
वेपॉइंट की जगह.
path optional
टाइप:  Array<LatLng> optional
पिछले स्टॉप (या वाहन की मौजूदा जगह, अगर स्टॉप की सूची में यह पहला स्टॉप हो, तो) से इस स्टॉप तक का रास्ता.
speedReadingIntervals optional
टाइप:  Array<SpeedReadingInterval> optional
पिछले वेपॉइंट (या वाहन की जगह) से मौजूदा वेपॉइंट तक, रास्ते की ट्रैफ़िक स्पीड की सूची. सूची का हर इंटरवल, पाथ पर मौजूद किसी सेगमेंट पर आने वाले ट्रैफ़िक की जानकारी देता है. यह इंटरवल, सेगमेंट के शुरुआती और आखिरी पॉइंट को इंडेक्स के ज़रिए तय करता है. ज़्यादा जानकारी के लिए, SpeedReadingInterval की परिभाषा देखें.
tripId optional
टाइप:  string optional
इस वेपॉइंट से जुड़ी यात्रा.
waypointType optional
टाइप:  WaypointType optional
इस यात्रा में वेपॉइंट की भूमिका होती है, जैसे कि पिकअप या ड्रॉपऑफ़.

WaypointType कॉन्सटेंट

google.maps.journeySharing.WaypointType कॉन्सटेंट

Vehicle के साथ काम करने वाले वेपॉइंट टाइप.

const {WaypointType} = await google.maps.importLibrary("journeySharing") को कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.

DROP_OFF_WAYPOINT_TYPE यात्रियों को बीच में छोड़ने के लिए वेपॉइंट.
INTERMEDIATE_DESTINATION_WAYPOINT_TYPE कई मंज़िलों वाली यात्रा में बीच के जगहों के लिए वेपॉइंट.
PICKUP_WAYPOINT_TYPE यात्रियों को लेने के लिए वेपॉइंट.
UNKNOWN_WAYPOINT_TYPE वेपॉइंट टाइप की जानकारी नहीं है.

TimeWindow इंटरफ़ेस

google.maps.journeySharing.TimeWindow इंटरफ़ेस

कोई समयसीमा.

endTime
टाइप:  Date
समय विंडो के खत्म होने का समय (शामिल).
startTime
टाइप:  Date
समय विंडो के शुरू होने का समय (शामिल).

स्पीड कॉन्सटेंट

google.maps.journeySharing.Speed कॉन्सटेंट

ट्रैफ़िक डेटा के आधार पर पॉलीलाइन गति का वर्गीकरण.

const {Speed} = await google.maps.importLibrary("journeySharing") को कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.

NORMAL सामान्य गति, धीमे ट्रैफ़िक का पता नहीं चला.
SLOW धीमे ट्रैफ़िक का पता चला है, लेकिन ट्रैफ़िक जाम नहीं लगा.
TRAFFIC_JAM ट्रैफ़िक जाम का पता चला.

SpeedReadingInterval इंटरफ़ेस

google.maps.journeySharing.SpeedReadingInterval इंटरफ़ेस

शामिल पाथ सेगमेंट पर ट्रैफ़िक सघनता का इंडिकेटर. इंटरवल, सेगमेंट के शुरुआती और आखिरी पॉइंट को उनके इंडेक्स के ज़रिए तय करता है.

endPolylinePointIndex
टाइप:  number
पाथ में मौजूद इंटरवल के आखिरी पॉइंट का ज़ीरो-आधारित इंडेक्स.
speed
टाइप:  Speed
इस इंटरवल में ट्रैफ़िक की स्पीड.
startPolylinePointIndex
टाइप:  number
पाथ में इंटरवल के शुरुआती पॉइंट का ज़ीरो-आधारित इंडेक्स.