Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Template:InfoBoxVehicle: Difference between revisions

Template page
Mapper (talk | contribs)
m Fixed mistake on type templatedata
Sqwishyish (talk | contribs)
m Added functionality to automatically remove stall speed and service ceiling stats for boats and ground vehicles
Line 1: Line 1:
<includeonly>
<includeonly>
    {| class="infobox" style="width: 22em; border: 0.5px solid grey; border-radius: 0 0 8px 8px; border-collapse: separate; border-spacing: 0; background-clip: padding-box; font-size: 75%; line-height: 1.4em; float: right; clear: right; margin: 0 0 1em 1em; letter-spacing: 0.02em;"
{| class="infobox" style="width: 22em; border: 0.5px solid grey; border-radius: 0 0 8px 8px; border-collapse: separate; border-spacing: 0; background-clip: padding-box; font-size: 75%; line-height: 1.4em; float: right; clear: right; margin: 0 0 1em 1em; letter-spacing: 0.02em;"
    |+ style="font-size: 160%; font-weight: bolder; text-align: center; padding: 1em; border: 0.5px solid grey; border-bottom: 0px; border-radius: 16px 16px 0 0; {{#switch: {{{Rarity|}}} | Mythical = background-color: #19D9FF; color: white; | Legendary = background-color: #d82121; color: white; | Widespread = background-color: #f5f5f5; color: black; | Common = background-color: #99ff99; color: black; | Uncommon = background-color: #ffff66; color: black; | Rare = background-color: #e0a6ff; color: white; | Ultra Rare = background-color: #66a3ff; color: white; | Epic = background-color: #ffbb33; color: black; | #default = }}" | {{{name}}}
|+ style="font-size: 160%; font-weight: bolder; text-align: center; padding: 1em; border: 0.5px solid grey; border-bottom: 0px; border-radius: 16px 16px 0 0; {{#switch: {{{Rarity|}}} | Mythical = background-color: #19D9FF; color: white; | Legendary = background-color: #d82121; color: white; | Widespread = background-color: #f5f5f5; color: black; | Common = background-color: #99ff99; color: black; | Uncommon = background-color: #ffff66; color: black; | Rare = background-color: #e0a6ff; color: white; | Ultra Rare = background-color: #66a3ff; color: white; | Epic = background-color: #ffbb33; color: black; | #default = }}" | {{{name}}}
    |-
|-
    | colspan="2" style="text-align: center; background-color: #1b1b1b; padding: 0.5em;" | [[File:{{{photo|{{PAGENAME}}photo.png}}}|300px]]
| colspan="2" style="text-align: center; background-color: #1b1b1b; padding: 0.5em;" | [[File:{{{photo|{{PAGENAME}}photo.png}}}|300px]]
    |-
|-
    | colspan="2" style="text-align: center; background-color: #18191c; color: white; font-style: italic; font-size: 85%; padding: 0.4em; border-bottom: 0.4px solid black;" | {{{caption}}}
| colspan="2" style="text-align: center; background-color: #18191c; color: white; font-style: italic; font-size: 85%; padding: 0.4em; border-bottom: 0.4px solid black;" | {{{caption}}}
    |-
|-
    | colspan="2" style="text-align: center; background-color: #18191c; color: white; font-weight: bold; padding: 0.4em; border-top: 0.5px solid grey; border-bottom: 0.5px solid grey; line-height: 23px;" | {{{General Information|General Information}}}
| colspan="2" style="text-align: center; background-color: #18191c; color: white; font-weight: bold; padding: 0.4em; border-top: 0.5px solid grey; border-bottom: 0.5px solid grey; line-height: 23px;" | {{{General Information|General Information}}}
    |-
|-
    ! style="background-color: #18191c; color: white; text-align: center; width: 31%; padding: 0.4em; border-right: 0.4px solid black;" | Code
! style="background-color: #18191c; color: white; text-align: center; width: 31%; padding: 0.4em; border-right: 0.4px solid black;" | Code
    | style="background-color: #101317; color: white; padding: 0.6em;" | {{{Code}}}
| style="background-color: #101317; color: white; padding: 0.6em;" | {{{Code}}}
    |-
|-
    ! style="background-color: #18191c; color: white; text-align: center; padding: 0.4em; border-right: 0.4px solid black;" | Type
! style="background-color: #18191c; color: white; text-align: center; padding: 0.4em; border-right: 0.4px solid black;" | Type
    | style="background-color: #0c0e12; color: white; padding: 0.6em;" | {{{Type}}}
| style="background-color: #0c0e12; color: white; padding: 0.6em;" | {{{Type}}}
    |-
|-
    ! style="background-color: #18191c; color: white; text-align: center; padding: 0.4em; border-right: 0.4px solid black;" | Distributor
! style="background-color: #18191c; color: white; text-align: center; padding: 0.4em; border-right: 0.4px solid black;" | Distributor
    | style="background-color: #101317; color: white; padding: 0.6em;" | {{{Distributor}}}
| style="background-color: #101317; color: white; padding: 0.6em;" | {{{Distributor}}}
    |-
|-
    ! style="background-color: #18191c; color: white; text-align: center; padding: 0.4em; border-right: 0.4px solid black;" | Rarity
! style="background-color: #18191c; color: white; text-align: center; padding: 0.4em; border-right: 0.4px solid black;" | Rarity
    | style= "{{#switch: {{{Rarity|}}} | Mythical = background-color: #19D9FF; color: white; | Legendary = background-color: #d82121; color: white; | Widespread = background-color: #f5f5f5; color: black; | Common = background-color: #99ff99; color: black; | Uncommon = background-color: #ffff66; color: black; | Rare = background-color: #e0a6ff; color: white; | Ultra Rare = background-color: #66a3ff; color: white; | Epic = background-color: #ffbb33; color: black; | #default = }}; border-radius: 25px; border: 15px solid #0c0e12;padding: 0.43em; text-align: center; border-collapse: seperate;" | {{{Rarity}}}
| style= "{{#switch: {{{Rarity|}}} | Mythical = background-color: #19D9FF; color: white; | Legendary = background-color: #d82121; color: white; | Widespread = background-color: #f5f5f5; color: black; | Common = background-color: #99ff99; color: black; | Uncommon = background-color: #ffff66; color: black; | Rare = background-color: #e0a6ff; color: white; | Ultra Rare = background-color: #66a3ff; color: white; | Epic = background-color: #ffbb33; color: black; | #default = }}; border-radius: 25px; border: 15px solid #0c0e12;padding: 0.43em; text-align: center; border-collapse: seperate;" | {{{Rarity}}}
    |-
|-
    ! style="background-color: #18191c; color: white; text-align: center; padding: 0.4em; border-right: 0.4px solid black;" | Cost
! style="background-color: #18191c; color: white; text-align: center; padding: 0.4em; border-right: 0.4px solid black;" | Cost
    | style="background-color: #101317; color: white; padding: 0.6em;" | {{#iferror: {{#expr: {{{Cost}}} + 0 }} | {{{Cost}}} | '''{{formatnum:{{{Cost}}}}} WP''' }}
| style="background-color: #101317; color: white; padding: 0.6em;" | {{#iferror: {{#expr: {{{Cost}}} + 0 }} | {{{Cost}}} | '''{{formatnum:{{{Cost}}}}} WP''' }}
    |-
|-
    ! style="background-color: #18191c; color: white; text-align: center; padding: 0.4em; border-right: 0.4px solid black;" | Jobs
! style="background-color: #18191c; color: white; text-align: center; padding: 0.4em; border-right: 0.4px solid black;" | Jobs
    | style="background-color: #0c0e12; color: white; padding: 0.6em;" | {{{Jobs}}}
| style="background-color: #0c0e12; color: white; padding: 0.6em;" | {{{Jobs}}}
    |-
|-
    ! style="background-color: #18191c; color: white; text-align: center; padding: 0.4em;" | Customization
! style="background-color: #18191c; color: white; text-align: center; padding: 0.4em;" | Customization
    | style="background-color: #101317; color: white;padding: 0.6em 0.4em 0.6em 0.4em;" | {{{Customization}}}
| style="background-color: #101317; color: white;padding: 0.6em 0.4em 0.6em 0.4em;" | {{{Customization}}}
    |-
|-
    | colspan="2" style="text-align: center; background-color: #1b1b1b; color: white; font-weight: bold; padding: 0.4em; border-top: 0.5px solid grey; border-bottom: 0.5px solid grey; line-height: 23px;" | {{{Specifications|Specifications}}}
| colspan="2" style="text-align: center; background-color: #1b1b1b; color: white; font-weight: bold; padding: 0.4em; border-top: 0.5px solid grey; border-bottom: 0.5px solid grey; line-height: 23px;" | {{{Specifications|Specifications}}}
    |-
|-
    ! style="background-color: #18191c; color: white; text-align: center; padding: 0.4em;" | Max Speed
! style="background-color: #18191c; color: white; text-align: center; padding: 0.4em;" | Max Speed
    | style="background-color: #101317; color: white; padding: 0.6em;" | '''{{formatnum:{{{Max Speed}}}}}''' knots / '''{{formatnum:{{#expr: {{{Max Speed}}} * 1.852 round 0}}}}''' kph
| style="background-color: #101317; color: white; padding: 0.6em;" | '''{{formatnum:{{{Max Speed}}}}}''' knots / '''{{formatnum:{{#expr: {{{Max Speed}}} * 1.852 round 0}}}}''' kph
    |-
{{#ifeq: {{{Type|}}} | Boat || {{#ifeq: {{{Type|}}} | Ground Vehicle ||
    ! style="background-color: #18191c; color: white; text-align: center; padding: 0.4em;" | Stall Speed
{{#if: {{{Stall Speed|}}}
    | style="background-color: #0c0e12; color: white; padding: 0.6em;" | '''{{formatnum:{{{Stall Speed}}}}}''' knots / '''{{formatnum:{{#expr: {{{Stall Speed}}} * 1.852 round 0}}}}''' kph
| <tr>
    |-
<th style="background-color: #18191c; color: white; text-align: center; padding: 0.4em;">Stall Speed</th>
    ! style="background-color: #18191c; color: white; text-align: center; padding: 0.4em;" | Ceiling
<td style="background-color: #101317; color: white; padding: 0.6em;">'''{{formatnum:{{{Stall Speed}}}}}''' knots / '''{{formatnum:{{#expr: {{{Stall Speed}}} * 1.852 round 0}}}}''' kph</td>
    | style="background-color: #101317; color: white; padding: 0.6em;" | '''{{formatnum:{{{CeilingFeet}}}}}''' ft / '''{{formatnum:{{#expr: {{{CeilingFeet}}} * 0.3048 round 0}}}}''' m
</tr>
    |-
}}
    ! style="background-color: #18191c; color: white; text-align: center; padding: 0.4em;" | Range
{{#if: {{{CeilingFeet|}}}
    | style="background-color: #0c0e12; color: white; padding: 0.6em;" | '''{{formatnum:{{{RangeNM}}}}}''' nmi / '''{{formatnum:{{#expr: {{{RangeNM}}} * 1.852 round 0}}}}''' km
| <tr>
    |-
<th style="background-color: #18191c; color: white; text-align: center; padding: 0.4em;">Ceiling</th>
    ! style="background-color: #18191c; color: white; text-align: center; padding: 0.4em; border-right: 0.4px solid black; border-bottom-left-radius: 8px;" | Capacity
<td style="background-color: #101317; color: white; padding: 0.6em;">'''{{formatnum:{{{CeilingFeet}}}}}''' ft / '''{{formatnum:{{#expr: {{{CeilingFeet}}} * 0.3048 round 0}}}}''' m</td>
    | style="background-color: #0c0e12; color: white; padding: 0.6em; border-bottom-right-radius: 8px; line-height: 2;" | '''{{formatnum:{{{Capacity}}}}}'''
</tr>
    |}
}}
    </includeonly>
}}}}
   
|-
    {{#ifeq:{{{Rarity|}}}|Widespread|[[Category:Widespread Vehicles]]}}
! style="background-color: #18191c; color: white; text-align: center; padding: 0.4em;" | Range
    {{#ifeq:{{{Rarity|}}}|Common|[[Category:Common Vehicles]]}}
| style="background-color: #0c0e12; color: white; padding: 0.6em;" | '''{{formatnum:{{{RangeNM}}}}}''' nmi / '''{{formatnum:{{#expr: {{{RangeNM}}} * 1.852 round 0}}}}''' km
    {{#ifeq:{{{Rarity|}}}|Uncommon|[[Category:Uncommon Vehicles]]}}
|-
    {{#ifeq:{{{Rarity|}}}|Rare|[[Category:Rare Vehicles]]}}
! style="background-color: #18191c; color: white; text-align: center; padding: 0.4em; border-right: 0.4px solid black; border-bottom-left-radius: 8px;" | Capacity
    {{#ifeq:{{{Rarity|}}}|Ultra Rare|[[Category:Ultra Rare Vehicles]]}}
| style="background-color: #0c0e12; color: white; padding: 0.6em; border-bottom-right-radius: 8px;" | '''{{formatnum:{{{Capacity}}}}}'''
    {{#ifeq:{{{Rarity|}}}|Epic|[[Category:Epic Vehicles]]}}
|}
    {{#ifeq:{{{Rarity|}}}|Mythical|[[Category:Mythical Vehicles]]}}
</includeonly>
    {{#ifeq:{{{Rarity|}}}|Legendary|[[Category:Legendary Vehicles]]}}


    {{#ifeq:{{{Type|}}}|Ultralight|[[Category:Ultralights]]}}
{{#ifeq:{{{Rarity|}}}|Widespread|[[Category:Widespread Vehicles]]}}
    {{#ifeq:{{{Type|}}}|Single Engine|[[Category:Single Engines]]}}
{{#ifeq:{{{Rarity|}}}|Common|[[Category:Common Vehicles]]}}
    {{#ifeq:{{{Type|}}}|Helicopter|[[Category:Helicopters]]}}
{{#ifeq:{{{Rarity|}}}|Uncommon|[[Category:Uncommon Vehicles]]}}
    {{#ifeq:{{{Type|}}}|Multi Engine|[[Category:Multi Engines]]}}
{{#ifeq:{{{Rarity|}}}|Rare|[[Category:Rare Vehicles]]}}
    {{#ifeq:{{{Type|}}}|Jet Engine|[[Category:Jet Engines]]}}
{{#ifeq:{{{Rarity|}}}|Ultra Rare|[[Category:Ultra Rare Vehicles]]}}
    {{#ifeq:{{{Type|}}}|Supersonic Transport|[[Category:Supersonic Transports]]}}
{{#ifeq:{{{Rarity|}}}|Epic|[[Category:Epic Vehicles]]}}
    {{#ifeq:{{{Type|}}}|VTOL|[[Category:VTOLs]]}}
{{#ifeq:{{{Rarity|}}}|Mythical|[[Category:Mythical Vehicles]]}}
    {{#ifeq:{{{Type|}}}|Airship|[[Category:Airships]]}}
{{#ifeq:{{{Rarity|}}}|Legendary|[[Category:Legendary Vehicles]]}}
    {{#ifeq:{{{Type|}}}|Boat|[[Category:Boats]]}}
    {{#ifeq:{{{Type|}}}|Ground Vehicle|[[Category:Ground Vehicles]]}}


    <noinclude>
{{#ifeq:{{{Type|}}}|Ultralight|[[Category:Ultralights]]}}
    <!-- Example example values -->
{{#ifeq:{{{Type|}}}|Single Engine|[[Category:Single Engines]]}}
    {{Template:Testinfobox
{{#ifeq:{{{Type|}}}|Helicopter|[[Category:Helicopters]]}}
    | name = Boeing 737-800
{{#ifeq:{{{Type|}}}|Multi Engine|[[Category:Multi Engines]]}}
    | caption = Boeing 737-800 flying low over the [[Thalassan Sea]]
{{#ifeq:{{{Type|}}}|Jet Engine|[[Category:Jet Engines]]}}
    | Rarity = Common
{{#ifeq:{{{Type|}}}|Supersonic Transport|[[Category:Supersonic Transports]]}}
    | Code = 737-800
{{#ifeq:{{{Type|}}}|VTOL|[[Category:VTOLs]]}}
    | Type = Jet Engine
{{#ifeq:{{{Type|}}}|Airship|[[Category:Airships]]}}
    | Distributor = [[Clarence International Airport]]
{{#ifeq:{{{Type|}}}|Boat|[[Category:Boats]]}}
    | Cost = 19300
{{#ifeq:{{{Type|}}}|Ground Vehicle|[[Category:Ground Vehicles]]}}
    | Jobs = [[Passenger]], [[Charter]]
    | Max Speed = 453
    | Stall Speed = 120
    | CeilingFeet = 41010
    | RangeNM = 144
    | Capacity = 36
    | Customization = {{Checkbox (colored)|checked|color=blue}}     [[Advanced Liveries]] <br> {{Checkbox (colored)|checked|color=blue}} [[Advanced Customisation]] <br>{{Checkbox (colored)|checked|color=blue}} [[Cockpit]]
    | photo = Aerowikiplaceholder.jpg
    }}


     <templatedata>
<noinclude>
    {
<!-- Example example values -->
"description": "Vehicle InfoBox Template(currently in testing state)",
{{Template:Testinfobox
"params": {
| name = Boeing 737-800
"name": {
| caption = Boeing 737-800 flying low over the [[Thalassan Sea]]
"label": "Name",
| Rarity = Common
"description": "The name of the vehicle, this should be the same as the name of the page.",
| Code = 737-800
"type": "string",
| Type = Jet Engine
"example": "Boeing 737-800",
| Distributor = [[Clarence International Airport]]
"suggested": true
| Cost = 19300
},
| Jobs = [[Passenger]], [[Charter]]
"caption": {
| Max Speed = 453
"label": "Image caption",
| Stall Speed = 120
"description": "A brief description of the image shown in the InfoBox.",
| CeilingFeet = 41010
"type": "string",
| RangeNM = 144
"example": "Boeing 737-800 flying low over the [[Thalassan Sea]]",
| Capacity = 36
"suggested": true
| Customization = {{Checkbox (colored)|checked|color=blue}}     [[Advanced Liveries]] <br> {{Checkbox (colored)|checked|color=blue}}  [[Advanced Customisation]] <br>{{Checkbox (colored)|checked|color=blue}} [[Cockpit]]
},
| photo = Aerowikiplaceholder.jpg
"Rarity": {
}}
"label": "Rarity",
 
"description": "The ingame rarity of the vehicle.",
<templatedata>
"type": "string",
{
"suggestedvalues": [
"description": "Vehicle InfoBox Template(currently in testing state)",
"Widespread",
"params": {
"Common",
"name": {
"Uncommon",
"label": "Name",
"Rare",
"description": "The name of the vehicle, this should be the same as the name of the page.",
"Ultra Rare",
"type": "string",
"Epic",
"example": "Boeing 737-800",
"Mythical",
"suggested": true
"Legendary"
},
],
"caption": {
"example": "Common",
"label": "Image caption",
"suggested": true
"description": "A brief description of the image shown in the InfoBox.",
},
"type": "string",
"Code": {
"example": "Boeing 737-800 flying low over the [[Thalassan Sea]]",
"label": "Code",
"suggested": true
"description": "The ingame code of the vehicle.",
},
"type": "string",
"Rarity": {
"example": "737-800",
"label": "Rarity",
"suggested": true
"description": "The ingame rarity of the vehicle.",
},
"type": "string",
"Type": {
"suggestedvalues": [
"label": "Type",
"Widespread",
"description": "The license required to operate this aircraft",
"Common",
"type": "string",
"Uncommon",
"suggestedvalues": [
"Rare",
"Ultralight",
"Ultra Rare",
"Single Engine",
"Epic",
"Helicopter",
"Mythical",
"Multi Engine",
"Legendary"
"Jet Engine",
],
"Supersonic Transport",
"example": "Common",
"VTOL",
"suggested": true
"Airship",
},
"Boat",
"Code": {
"Ground Vehicle"
"label": "Code",
],
"description": "The ingame code of the vehicle.",
"example": "Jet Engine",
"type": "string",
"suggested": true
"example": "737-800",
},
"suggested": true
"photo": {
},
"label": "Image",
"Type": {
"description": "Image shown at the top of the InfoBox.",
"label": "Type",
"example": "Aerowikiplaceholder.jpg",
"description": "The license required to operate this aircraft",
"type": "wiki-file-name",
"type": "string",
"autovalue": "Aerowikiplaceholder.jpg",
"suggestedvalues": [
"suggested": true
"Ultralight",
},
"Single Engine",
"Distributor": {
"Helicopter",
"type": "string",
"Multi Engine",
"label": "Distributor",
"Jet Engine",
"description": "Location the vehicle can obtained.",
"Supersonic Transport",
"example": "[[Clarence International Airport]]",
"VTOL",
"suggested": true
"Airship",
},
"Boat",
"Cost": {
"Ground Vehicle"
"aliases": [
],
"Price"
"example": "Jet Engine",
],
"suggested": true
"label": "Cost",
},
"description": "Cost of the vehicle in Wingz Points (units are automatically appended), or the method of obtaining the vehicle. ",
"photo": {
"example": "19300",
"label": "Image",
"type": "string",
"description": "Image shown at the top of the InfoBox.",
"suggested": true
"example": "Aerowikiplaceholder.jpg",
},
"type": "wiki-file-name",
"Jobs": {
"autovalue": "Aerowikiplaceholder.jpg",
"label": "Available jobs",
"suggested": true
"description": "A list of the available jobs the vehicle has. Items are to be page links and separated by commas. ",
},
"example": "[[Passenger]], [[Charter]]",
"Distributor": {
"type": "string",
"type": "string",
"suggested": true
"label": "Distributor",
},
"description": "Location the vehicle can obtained.",
"Customization": {
"example": "[[Clarence International Airport]]",
"label": "Vehicle customization options",
"suggested": true
"description": "(Work in progress)",
},
"type": "string"
"Cost": {
},
"aliases": [
"Max Speed": {
"Price"
"label": "Maximum speed",
],
"description": "The maximum speed of the vehicle in knots (units are automatically appended).",
"label": "Cost",
"example": "453",
"description": "Cost of the vehicle in Wingz Points (units are automatically appended), or the method of obtaining the vehicle. ",
"type": "number",
"example": "19300",
"suggested": true
"type": "string",
},
"suggested": true
"Stall Speed": {
},
"label": "Stall speed",
"Jobs": {
"description": "The stall speed of the vehicle in knots (units are automatically appended).",
"label": "Available jobs",
"example": "120",
"description": "A list of the available jobs the vehicle has. Items are to be page links and separated by commas. ",
"type": "number",
"example": "[[Passenger]], [[Charter]]",
"suggested": true
"type": "string",
},
"suggested": true
"CeilingFeet": {
},
"label": "Service ceiling",
"Customization": {
"description": "The service ceiling of the vehicle in feet (units are automatically appended).",
"label": "Vehicle customization options",
"example": "41010",
"description": "(Work in progress)",
"type": "number",
"type": "string"
"suggested": true
},
},
"Max Speed": {
"RangeNM": {
"label": "Maximum speed",
"label": "Range",
"description": "The maximum speed of the vehicle in knots (units are automatically appended).",
"description": "The range of the vehicle in nautical miles (units are automatically appended).",
"example": "453",
"example": "144",
"type": "number",
"type": "number",
"suggested": true
"suggested": true
},
},
"Stall Speed": {
"Capacity": {
"label": "Stall speed",
"label": "Capacity",
"description": "The stall speed of the vehicle in knots (units are automatically appended).",
"description": "The capacity of the vehicle.",
"example": "120",
"example": "36",
"type": "number",
"type": "number",
"suggested": true
"suggested": true
},
}
"CeilingFeet": {
"label": "Service ceiling",
"description": "The service ceiling of the vehicle in feet (units are automatically appended).",
"example": "41010",
"type": "number",
"suggested": true
},
"RangeNM": {
"label": "Range",
"description": "The range of the vehicle in nautical miles (units are automatically appended).",
"example": "144",
"type": "number",
"suggested": true
},
},
"paramOrder": [
"Capacity": {
"name",
"label": "Capacity",
"Code",
"description": "The capacity of the vehicle.",
"Type",
"example": "36",
"Distributor",
"type": "number",
"Rarity",
"suggested": true
"Cost",
}
"Jobs",
},
"Customization",
"paramOrder": [
"Max Speed",
"name",
"Stall Speed",
"Code",
"CeilingFeet",
"Type",
"RangeNM",
"Distributor",
"Capacity",
"Rarity",
"photo",
"Cost",
"caption"
"Jobs",
]
"Customization",
"Max Speed",
"Stall Speed",
"CeilingFeet",
"RangeNM",
"Capacity",
"photo",
"caption"
]
}
}
    </templatedata>
</templatedata>


    </noinclude>
</noinclude>
Cookies help us deliver our services. By using our services, you agree to our use of cookies.