www.buyrentkenya.com
Open in
urlscan Pro
2606:4700::6812:1c6c
Public Scan
Submitted URL: https://link.buyrentkenya.com/click/23227373.10701/aHR0cHM6Ly93d3cuYnV5cmVudGtlbnlhLmNvbS9saXN0aW5ncy9jb21tZXJjaWFsLXByb3BlcnR...
Effective URL: https://www.buyrentkenya.com/commercial-property-for-rent/nairobi/westlands/runda
Submission: On April 23 via api from BE — Scanned from DE
Effective URL: https://www.buyrentkenya.com/commercial-property-for-rent/nairobi/westlands/runda
Submission: On April 23 via api from BE — Scanned from DE
Form analysis
8 forms found in the DOMName: home-listing-search-filter —
<form name="home-listing-search-filter" wire:submit.prevent="searchListings" autocomplete="off">
<div class="mb-3">
<div class="relative mb-3 cursor-pointer">
<select x-show="offerType === 'sell'" name="categoryFilter" aria-label="categoryFilter" x-model="categoryFilter" :class="{ 'text-grey-800 placeholder-grey-800': categoryFilter === '' || categoryFilter === null }"
class="appearance-none block bg-white focus:bg-white w-full rounded py-3 pl-4 pr-8 leading-tight focus:outline-none text-black border border-grey-lighter focus:border-grey cursor-pointer" style="display: none;">
<option value="" selected="">Category</option>
<option value="1">Houses</option>
<option value="2">-- Townhouses</option>
<option value="3">-- Villas</option>
<option value="5">Apartments</option>
<option value="7">Land</option>
<option value="8">-- Residential Land</option>
<option value="9">-- Commercial Land</option>
<option value="11">Commercial Property</option>
<option value="12">-- Warehouses</option>
<option value="13">-- Shops</option>
<option value="14">-- Offices</option>
</select>
<select x-show="offerType === 'rent'" name="categoryFilter" aria-label="categoryFilter" x-model="categoryFilter" :class="{ 'text-grey-800 placeholder-grey-800': categoryFilter === '' || categoryFilter === null }"
class="appearance-none block bg-white focus:bg-white w-full rounded py-3 pl-4 pr-8 leading-tight focus:outline-none text-black border border-grey-lighter focus:border-grey cursor-pointer">
<option value="" selected="">Category</option>
<option value="1">Houses</option>
<option value="2">-- Townhouses</option>
<option value="3">-- Villas</option>
<option value="5">Apartments</option>
<option value="11">Commercial Property</option>
<option value="12">-- Warehouses</option>
<option value="13">-- Shops</option>
<option value="14">-- Offices</option>
<option value="16">Bedsitters</option>
</select>
</div>
</div>
<div class="my-3">
<div class="w-full" wire:ignore="">
<div wire:id="B4req9ZjJoIuOOl1MZnH" class="relative">
<div class="absolute right-0 pin-r top-0 pin-t mt-4 mr-4 p-0" wire:loading="wire:loading">
<div class="lds-ring relative inline-block w-4 h-4" wire:loading="wire:loading">
<div class="w-4 h-4 border-t-2 border-red block absolute rounded-full border-t-2 border-white block rounded-full" wire:loading="wire:loading"></div>
<div class="w-4 h-4 border-t-2 border-red block absolute rounded-full border-t-2 border-white block rounded-full" wire:loading="wire:loading"></div>
<div class="w-4 h-4 border-t-2 border-red block absolute rounded-full border-t-2 border-white block rounded-full" wire:loading="wire:loading"></div>
<div class="w-4 h-4 border-t-2 border-red block absolute rounded-full border-t-2 border-white block rounded-full" wire:loading="wire:loading"></div>
</div>
</div>
<div wire:ignore="">
<input id="location_search_1b08c69a-a240-483d-9d15-ada6ec2bbf22" wire:model.debounce.400ms="search" wire:keydown.escape="resetFilters" placeholder="Enter a location, Province, Town or Suburb"
class="rounded appearance-none block w-full leading-tight focus:outline-none focus:bg-white focus:border-gray-600 py-3 border border-grey-lighter text-grey-darker placeholder-grey-800 px-4" aria-label="location search">
</div>
</div>
</div>
</div>
<div class="mb-3">
<div x-data="PriceInputFieldComponent('KES', )" class="relative " wire:ignore.self="">
<input x-ref="price" x-model="value" class="appearance-none
block
bg-white focus:bg-white
w-full
rounded
leading-tight
focus:outline-none
focus:border-gray-600
py-3
px-4
border
border-grey-lighter
text-grey-darker
placeholder-grey-800" wire:key="minPrice" wire:model.debounce.500ms="priceMin" name="priceMin" aria-label="priceMin" value="" placeholder="Min. Price" inputmode="numeric">
</div>
</div>
<div class="mb-3">
<div x-data="PriceInputFieldComponent('KES', )" class="relative " wire:ignore.self="">
<input x-ref="price" x-model="value" class="appearance-none
block
bg-white focus:bg-white
w-full
rounded
leading-tight
focus:outline-none
focus:border-gray-600
py-3
px-4
border
border-grey-lighter
text-grey-darker
placeholder-grey-800" wire:key="maxPrice" wire:model.debounce.500ms="priceMax" name="priceMax" aria-label="priceMax" value="" placeholder="Max. Price" inputmode="numeric">
</div>
</div>
<div class="w-full pb-3">
<div x-show="categoryFilter == 1" x-on:data-properties-updated="updateDataProperties($event.detail)" x-on:area-filter-updated="updateAreaFilter($event.detail)" style="display: none;">
<div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Bathrooms </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bathrooms', value: '1', selected: selected });
">
<input type="checkbox" class="hidden" name="bathrooms" value="1" label="1" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>1</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bathrooms', value: '2', selected: selected });
">
<input type="checkbox" class="hidden" name="bathrooms" value="2" label="2" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>2</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bathrooms', value: '3', selected: selected });
">
<input type="checkbox" class="hidden" name="bathrooms" value="3" label="3+" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>3+</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Bedrooms </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bedrooms', value: '1', selected: selected });
">
<input type="checkbox" class="hidden" name="bedrooms" value="1" label="1" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>1</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bedrooms', value: '2', selected: selected });
">
<input type="checkbox" class="hidden" name="bedrooms" value="2" label="2" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>2</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bedrooms', value: '3', selected: selected });
">
<input type="checkbox" class="hidden" name="bedrooms" value="3" label="3" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>3</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bedrooms', value: '4', selected: selected });
">
<input type="checkbox" class="hidden" name="bedrooms" value="4" label="4+" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>4+</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="mb-2 px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Size </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex">
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="min-size" aria-label="min-size" type="number" placeholder="Size min" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMin', value: size })">
</div>
</div>
<span class="self-center px-2 text-white"> - </span>
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="max-size" aria-label="max-size" type="number" placeholder="Size max" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMax', value: size })">
</div>
</div>
</div>
</div>
</div>
</div>
<span class="block text-white font-sans pointer-events-none block font-normal ml-3 md:ml-0 mt-3 text-lg"> Amenities </span>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Internal features </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'aircon', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="aircon" label="Aircon" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Aircon</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'alarm', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="alarm" label="Alarm" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Alarm</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'backup-generator', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="backup-generator" label="Backup Generator" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Backup Generator</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'en-suite', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="en-suite" label="En Suite" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>En Suite</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'fibre-internet', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="fibre-internet" label="Fibre Internet" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Fibre Internet</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'furnished', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="furnished" label="Furnished" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Furnished</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'serviced', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="serviced" label="Serviced" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Serviced</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'service-charge-included', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="service-charge-included" label="Service Charge Included" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Service Charge Included</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'walk-in-closet', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="walk-in-closet" label="Walk In Closet" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Walk In Closet</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> External features </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'balcony', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="balcony" label="Balcony" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Balcony</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'bbq', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="bbq" label="BBQ" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>BBQ</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'borehole', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="borehole" label="Borehole" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Borehole</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'cctv', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="cctv" label="CCTV" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>CCTV</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'electric-fence', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="electric-fence" label="Electric Fence" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Electric Fence</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'garden', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="garden" label="Garden" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Garden</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'gym', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="gym" label="Gym" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Gym</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'parking', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="parking" label="Parking" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Parking</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'staff-quarters', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="staff-quarters" label="Staff Quarters" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Staff Quarters</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'swimming-pool', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="swimming-pool" label="Swimming Pool" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Swimming Pool</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'wheelchair-access', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="wheelchair-access" label="Wheelchair Access" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Wheelchair Access</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Nearby </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'bus-stop', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="bus-stop" label="Bus Stop" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Bus Stop</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'golf-course', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="golf-course" label="Golf Course" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Golf Course</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'hospital', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="hospital" label="Hospital" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Hospital</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'scenic-view', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="scenic-view" label="Scenic View" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Scenic View</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'school', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="school" label="School" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>School</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'sea-view', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="sea-view" label="Sea View" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Sea View</span>
</label>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
<div x-show="categoryFilter == 2" x-on:data-properties-updated="updateDataProperties($event.detail)" x-on:area-filter-updated="updateAreaFilter($event.detail)" style="display: none;">
<div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Bathrooms </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bathrooms', value: '1', selected: selected });
">
<input type="checkbox" class="hidden" name="bathrooms" value="1" label="1" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>1</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bathrooms', value: '2', selected: selected });
">
<input type="checkbox" class="hidden" name="bathrooms" value="2" label="2" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>2</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bathrooms', value: '3', selected: selected });
">
<input type="checkbox" class="hidden" name="bathrooms" value="3" label="3+" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>3+</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Bedrooms </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bedrooms', value: '1', selected: selected });
">
<input type="checkbox" class="hidden" name="bedrooms" value="1" label="1" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>1</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bedrooms', value: '2', selected: selected });
">
<input type="checkbox" class="hidden" name="bedrooms" value="2" label="2" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>2</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bedrooms', value: '3', selected: selected });
">
<input type="checkbox" class="hidden" name="bedrooms" value="3" label="3" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>3</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bedrooms', value: '4', selected: selected });
">
<input type="checkbox" class="hidden" name="bedrooms" value="4" label="4+" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>4+</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="mb-2 px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Size </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex">
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="min-size" aria-label="min-size" type="number" placeholder="Size min" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMin', value: size })">
</div>
</div>
<span class="self-center px-2 text-white"> - </span>
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="max-size" aria-label="max-size" type="number" placeholder="Size max" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMax', value: size })">
</div>
</div>
</div>
</div>
</div>
</div>
<span class="block text-white font-sans pointer-events-none block font-normal ml-3 md:ml-0 mt-3 text-lg"> Amenities </span>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Internal features </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'aircon', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="aircon" label="Aircon" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Aircon</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'alarm', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="alarm" label="Alarm" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Alarm</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'backup-generator', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="backup-generator" label="Backup Generator" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Backup Generator</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'en-suite', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="en-suite" label="En Suite" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>En Suite</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'fibre-internet', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="fibre-internet" label="Fibre Internet" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Fibre Internet</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'furnished', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="furnished" label="Furnished" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Furnished</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'serviced', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="serviced" label="Serviced" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Serviced</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'service-charge-included', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="service-charge-included" label="Service Charge Included" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Service Charge Included</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'walk-in-closet', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="walk-in-closet" label="Walk In Closet" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Walk In Closet</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> External features </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'balcony', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="balcony" label="Balcony" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Balcony</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'bbq', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="bbq" label="BBQ" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>BBQ</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'borehole', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="borehole" label="Borehole" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Borehole</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'cctv', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="cctv" label="CCTV" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>CCTV</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'electric-fence', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="electric-fence" label="Electric Fence" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Electric Fence</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'garden', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="garden" label="Garden" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Garden</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'gym', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="gym" label="Gym" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Gym</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'parking', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="parking" label="Parking" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Parking</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'staff-quarters', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="staff-quarters" label="Staff Quarters" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Staff Quarters</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'swimming-pool', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="swimming-pool" label="Swimming Pool" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Swimming Pool</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'wheelchair-access', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="wheelchair-access" label="Wheelchair Access" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Wheelchair Access</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Nearby </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'bus-stop', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="bus-stop" label="Bus Stop" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Bus Stop</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'golf-course', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="golf-course" label="Golf Course" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Golf Course</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'hospital', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="hospital" label="Hospital" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Hospital</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'scenic-view', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="scenic-view" label="Scenic View" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Scenic View</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'school', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="school" label="School" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>School</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'sea-view', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="sea-view" label="Sea View" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Sea View</span>
</label>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
<div x-show="categoryFilter == 3" x-on:data-properties-updated="updateDataProperties($event.detail)" x-on:area-filter-updated="updateAreaFilter($event.detail)" style="display: none;">
<div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Bathrooms </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bathrooms', value: '1', selected: selected });
">
<input type="checkbox" class="hidden" name="bathrooms" value="1" label="1" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>1</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bathrooms', value: '2', selected: selected });
">
<input type="checkbox" class="hidden" name="bathrooms" value="2" label="2" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>2</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bathrooms', value: '3', selected: selected });
">
<input type="checkbox" class="hidden" name="bathrooms" value="3" label="3+" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>3+</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Bedrooms </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bedrooms', value: '1', selected: selected });
">
<input type="checkbox" class="hidden" name="bedrooms" value="1" label="1" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>1</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bedrooms', value: '2', selected: selected });
">
<input type="checkbox" class="hidden" name="bedrooms" value="2" label="2" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>2</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bedrooms', value: '3', selected: selected });
">
<input type="checkbox" class="hidden" name="bedrooms" value="3" label="3" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>3</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bedrooms', value: '4', selected: selected });
">
<input type="checkbox" class="hidden" name="bedrooms" value="4" label="4+" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>4+</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="mb-2 px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Size </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex">
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="min-size" aria-label="min-size" type="number" placeholder="Size min" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMin', value: size })">
</div>
</div>
<span class="self-center px-2 text-white"> - </span>
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="max-size" aria-label="max-size" type="number" placeholder="Size max" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMax', value: size })">
</div>
</div>
</div>
</div>
</div>
</div>
<span class="block text-white font-sans pointer-events-none block font-normal ml-3 md:ml-0 mt-3 text-lg"> Amenities </span>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Internal features </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'aircon', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="aircon" label="Aircon" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Aircon</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'alarm', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="alarm" label="Alarm" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Alarm</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'backup-generator', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="backup-generator" label="Backup Generator" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Backup Generator</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'en-suite', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="en-suite" label="En Suite" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>En Suite</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'fibre-internet', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="fibre-internet" label="Fibre Internet" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Fibre Internet</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'furnished', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="furnished" label="Furnished" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Furnished</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'serviced', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="serviced" label="Serviced" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Serviced</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'service-charge-included', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="service-charge-included" label="Service Charge Included" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Service Charge Included</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'walk-in-closet', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="walk-in-closet" label="Walk In Closet" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Walk In Closet</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> External features </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'balcony', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="balcony" label="Balcony" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Balcony</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'bbq', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="bbq" label="BBQ" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>BBQ</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'borehole', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="borehole" label="Borehole" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Borehole</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'cctv', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="cctv" label="CCTV" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>CCTV</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'electric-fence', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="electric-fence" label="Electric Fence" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Electric Fence</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'garden', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="garden" label="Garden" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Garden</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'gym', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="gym" label="Gym" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Gym</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'parking', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="parking" label="Parking" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Parking</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'staff-quarters', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="staff-quarters" label="Staff Quarters" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Staff Quarters</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'swimming-pool', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="swimming-pool" label="Swimming Pool" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Swimming Pool</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'wheelchair-access', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="wheelchair-access" label="Wheelchair Access" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Wheelchair Access</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Nearby </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'bus-stop', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="bus-stop" label="Bus Stop" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Bus Stop</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'golf-course', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="golf-course" label="Golf Course" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Golf Course</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'hospital', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="hospital" label="Hospital" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Hospital</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'scenic-view', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="scenic-view" label="Scenic View" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Scenic View</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'school', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="school" label="School" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>School</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'sea-view', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="sea-view" label="Sea View" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Sea View</span>
</label>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
<div x-show="categoryFilter == 5" x-on:data-properties-updated="updateDataProperties($event.detail)" x-on:area-filter-updated="updateAreaFilter($event.detail)" style="display: none;">
<div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Bathrooms </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bathrooms', value: '1', selected: selected });
">
<input type="checkbox" class="hidden" name="bathrooms" value="1" label="1" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>1</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bathrooms', value: '2', selected: selected });
">
<input type="checkbox" class="hidden" name="bathrooms" value="2" label="2" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>2</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bathrooms', value: '3', selected: selected });
">
<input type="checkbox" class="hidden" name="bathrooms" value="3" label="3+" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>3+</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Bedrooms </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bedrooms', value: '0', selected: selected });
">
<input type="checkbox" class="hidden" name="bedrooms" value="0" label="Studio" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Studio</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bedrooms', value: '1', selected: selected });
">
<input type="checkbox" class="hidden" name="bedrooms" value="1" label="1" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>1</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bedrooms', value: '2', selected: selected });
">
<input type="checkbox" class="hidden" name="bedrooms" value="2" label="2" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>2</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bedrooms', value: '3', selected: selected });
">
<input type="checkbox" class="hidden" name="bedrooms" value="3" label="3" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>3</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bedrooms', value: '4', selected: selected });
">
<input type="checkbox" class="hidden" name="bedrooms" value="4" label="4+" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>4+</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="mb-2 px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Size </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex">
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="min-size" aria-label="min-size" type="number" placeholder="Size min" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMin', value: size })">
</div>
</div>
<span class="self-center px-2 text-white"> - </span>
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="max-size" aria-label="max-size" type="number" placeholder="Size max" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMax', value: size })">
</div>
</div>
</div>
</div>
</div>
</div>
<span class="block text-white font-sans pointer-events-none block font-normal ml-3 md:ml-0 mt-3 text-lg"> Amenities </span>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Internal features </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'aircon', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="aircon" label="Aircon" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Aircon</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'alarm', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="alarm" label="Alarm" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Alarm</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'backup-generator', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="backup-generator" label="Backup Generator" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Backup Generator</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'en-suite', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="en-suite" label="En Suite" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>En Suite</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'fibre-internet', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="fibre-internet" label="Fibre Internet" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Fibre Internet</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'furnished', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="furnished" label="Furnished" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Furnished</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'serviced', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="serviced" label="Serviced" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Serviced</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'service-charge-included', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="service-charge-included" label="Service Charge Included" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Service Charge Included</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'walk-in-closet', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="walk-in-closet" label="Walk In Closet" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Walk In Closet</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> External features </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'balcony', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="balcony" label="Balcony" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Balcony</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'bbq', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="bbq" label="BBQ" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>BBQ</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'cctv', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="cctv" label="CCTV" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>CCTV</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'electric-fence', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="electric-fence" label="Electric Fence" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Electric Fence</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'garden', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="garden" label="Garden" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Garden</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'gym', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="gym" label="Gym" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Gym</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'lift-elevator', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="lift-elevator" label="Lift/Elevator" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Lift/Elevator</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'parking', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="parking" label="Parking" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Parking</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'swimming-pool', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="swimming-pool" label="Swimming Pool" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Swimming Pool</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'wheelchair-access', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="wheelchair-access" label="Wheelchair Access" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Wheelchair Access</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Nearby </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'bus-stop', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="bus-stop" label="Bus Stop" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Bus Stop</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'golf-course', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="golf-course" label="Golf Course" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Golf Course</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'hospital', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="hospital" label="Hospital" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Hospital</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'scenic-view', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="scenic-view" label="Scenic View" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Scenic View</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'school', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="school" label="School" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>School</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'sea-view', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="sea-view" label="Sea View" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Sea View</span>
</label>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
<div x-show="categoryFilter == 7" x-on:data-properties-updated="updateDataProperties($event.detail)" x-on:area-filter-updated="updateAreaFilter($event.detail)" style="display: none;">
<div>
<div class="mb-2 px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Size </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex">
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="min-size" aria-label="min-size" type="number" placeholder="Size min" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMin', value: size })">
</div>
</div>
<span class="self-center px-2 text-white"> - </span>
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="max-size" aria-label="max-size" type="number" placeholder="Size max" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMax', value: size })">
</div>
</div>
</div>
</div>
</div>
</div>
<span class="block text-white font-sans pointer-events-none block font-normal ml-3 md:ml-0 mt-3 text-lg"> Amenities </span>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Nearby </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'bus-stop', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="bus-stop" label="Bus Stop" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Bus Stop</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'golf-course', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="golf-course" label="Golf Course" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Golf Course</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'hospital', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="hospital" label="Hospital" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Hospital</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'scenic-view', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="scenic-view" label="Scenic View" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Scenic View</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'school', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="school" label="School" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>School</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'sea-view', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="sea-view" label="Sea View" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Sea View</span>
</label>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
<div x-show="categoryFilter == 8" x-on:data-properties-updated="updateDataProperties($event.detail)" x-on:area-filter-updated="updateAreaFilter($event.detail)" style="display: none;">
<div>
<div class="mb-2 px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Size </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex">
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="min-size" aria-label="min-size" type="number" placeholder="Size min" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMin', value: size })">
</div>
</div>
<span class="self-center px-2 text-white"> - </span>
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="max-size" aria-label="max-size" type="number" placeholder="Size max" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMax', value: size })">
</div>
</div>
</div>
</div>
</div>
</div>
<span class="block text-white font-sans pointer-events-none block font-normal ml-3 md:ml-0 mt-3 text-lg"> Amenities </span>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Nearby </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'bus-stop', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="bus-stop" label="Bus Stop" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Bus Stop</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'golf-course', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="golf-course" label="Golf Course" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Golf Course</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'hospital', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="hospital" label="Hospital" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Hospital</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'scenic-view', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="scenic-view" label="Scenic View" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Scenic View</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'school', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="school" label="School" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>School</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'sea-view', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="sea-view" label="Sea View" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Sea View</span>
</label>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
<div x-show="categoryFilter == 9" x-on:data-properties-updated="updateDataProperties($event.detail)" x-on:area-filter-updated="updateAreaFilter($event.detail)" style="display: none;">
<div>
<div class="mb-2 px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Size </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex">
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="min-size" aria-label="min-size" type="number" placeholder="Size min" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMin', value: size })">
</div>
</div>
<span class="self-center px-2 text-white"> - </span>
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="max-size" aria-label="max-size" type="number" placeholder="Size max" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMax', value: size })">
</div>
</div>
</div>
</div>
</div>
</div>
<span class="block text-white font-sans pointer-events-none block font-normal ml-3 md:ml-0 mt-3 text-lg"> Amenities </span>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Nearby </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'bus-stop', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="bus-stop" label="Bus Stop" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Bus Stop</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'golf-course', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="golf-course" label="Golf Course" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Golf Course</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'hospital', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="hospital" label="Hospital" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Hospital</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'scenic-view', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="scenic-view" label="Scenic View" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Scenic View</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'school', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="school" label="School" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>School</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'sea-view', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="sea-view" label="Sea View" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Sea View</span>
</label>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
<div x-show="categoryFilter == 11" x-on:data-properties-updated="updateDataProperties($event.detail)" x-on:area-filter-updated="updateAreaFilter($event.detail)">
<div>
<div class="mb-2 px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Size </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex">
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="min-size" aria-label="min-size" type="number" placeholder="Size min" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMin', value: size })">
</div>
</div>
<span class="self-center px-2 text-white"> - </span>
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="max-size" aria-label="max-size" type="number" placeholder="Size max" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMax', value: size })">
</div>
</div>
</div>
</div>
</div>
</div>
<span class="block text-white font-sans pointer-events-none block font-normal ml-3 md:ml-0 mt-3 text-lg"> Amenities </span>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Internal features </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'aircon', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="aircon" label="Aircon" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Aircon</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'alarm', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="alarm" label="Alarm" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Alarm</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'backup-generator', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="backup-generator" label="Backup Generator" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Backup Generator</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'fibre-internet', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="fibre-internet" label="Fibre Internet" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Fibre Internet</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'furnished', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="furnished" label="Furnished" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Furnished</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'service-charge-included', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="service-charge-included" label="Service Charge Included" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Service Charge Included</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> External features </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'balcony', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="balcony" label="Balcony" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Balcony</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'cctv', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="cctv" label="CCTV" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>CCTV</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'electric-fence', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="electric-fence" label="Electric Fence" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Electric Fence</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'garden', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="garden" label="Garden" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Garden</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'lift-elevator', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="lift-elevator" label="Lift/Elevator" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Lift/Elevator</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'parking', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="parking" label="Parking" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Parking</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'wheelchair-access', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="wheelchair-access" label="Wheelchair Access" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Wheelchair Access</span>
</label>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
<div x-show="categoryFilter == 12" x-on:data-properties-updated="updateDataProperties($event.detail)" x-on:area-filter-updated="updateAreaFilter($event.detail)" style="display: none;">
<div>
<div class="mb-2 px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Size </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex">
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="min-size" aria-label="min-size" type="number" placeholder="Size min" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMin', value: size })">
</div>
</div>
<span class="self-center px-2 text-white"> - </span>
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="max-size" aria-label="max-size" type="number" placeholder="Size max" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMax', value: size })">
</div>
</div>
</div>
</div>
</div>
</div>
<span class="block text-white font-sans pointer-events-none block font-normal ml-3 md:ml-0 mt-3 text-lg"> Amenities </span>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Internal features </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'aircon', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="aircon" label="Aircon" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Aircon</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'alarm', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="alarm" label="Alarm" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Alarm</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'backup-generator', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="backup-generator" label="Backup Generator" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Backup Generator</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'fibre-internet', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="fibre-internet" label="Fibre Internet" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Fibre Internet</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'furnished', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="furnished" label="Furnished" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Furnished</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'service-charge-included', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="service-charge-included" label="Service Charge Included" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Service Charge Included</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> External features </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'balcony', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="balcony" label="Balcony" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Balcony</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'cctv', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="cctv" label="CCTV" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>CCTV</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'electric-fence', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="electric-fence" label="Electric Fence" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Electric Fence</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'garden', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="garden" label="Garden" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Garden</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'lift-elevator', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="lift-elevator" label="Lift/Elevator" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Lift/Elevator</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'parking', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="parking" label="Parking" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Parking</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'wheelchair-access', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="wheelchair-access" label="Wheelchair Access" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Wheelchair Access</span>
</label>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
<div x-show="categoryFilter == 13" x-on:data-properties-updated="updateDataProperties($event.detail)" x-on:area-filter-updated="updateAreaFilter($event.detail)" style="display: none;">
<div>
<div class="mb-2 px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Size </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex">
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="min-size" aria-label="min-size" type="number" placeholder="Size min" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMin', value: size })">
</div>
</div>
<span class="self-center px-2 text-white"> - </span>
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="max-size" aria-label="max-size" type="number" placeholder="Size max" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMax', value: size })">
</div>
</div>
</div>
</div>
</div>
</div>
<span class="block text-white font-sans pointer-events-none block font-normal ml-3 md:ml-0 mt-3 text-lg"> Amenities </span>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Internal features </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'aircon', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="aircon" label="Aircon" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Aircon</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'alarm', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="alarm" label="Alarm" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Alarm</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'backup-generator', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="backup-generator" label="Backup Generator" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Backup Generator</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'fibre-internet', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="fibre-internet" label="Fibre Internet" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Fibre Internet</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'furnished', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="furnished" label="Furnished" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Furnished</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'service-charge-included', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="service-charge-included" label="Service Charge Included" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Service Charge Included</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> External features </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'balcony', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="balcony" label="Balcony" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Balcony</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'cctv', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="cctv" label="CCTV" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>CCTV</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'electric-fence', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="electric-fence" label="Electric Fence" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Electric Fence</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'garden', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="garden" label="Garden" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Garden</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'lift-elevator', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="lift-elevator" label="Lift/Elevator" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Lift/Elevator</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'parking', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="parking" label="Parking" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Parking</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'wheelchair-access', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="wheelchair-access" label="Wheelchair Access" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Wheelchair Access</span>
</label>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
<div x-show="categoryFilter == 14" x-on:data-properties-updated="updateDataProperties($event.detail)" x-on:area-filter-updated="updateAreaFilter($event.detail)" style="display: none;">
<div>
<div class="mb-2 px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Size </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex">
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="min-size" aria-label="min-size" type="number" placeholder="Size min" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMin', value: size })">
</div>
</div>
<span class="self-center px-2 text-white"> - </span>
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="max-size" aria-label="max-size" type="number" placeholder="Size max" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMax', value: size })">
</div>
</div>
</div>
</div>
</div>
</div>
<span class="block text-white font-sans pointer-events-none block font-normal ml-3 md:ml-0 mt-3 text-lg"> Amenities </span>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Internal features </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'aircon', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="aircon" label="Aircon" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Aircon</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'alarm', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="alarm" label="Alarm" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Alarm</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'backup-generator', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="backup-generator" label="Backup Generator" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Backup Generator</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'fibre-internet', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="fibre-internet" label="Fibre Internet" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Fibre Internet</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'furnished', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="furnished" label="Furnished" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Furnished</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'service-charge-included', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="service-charge-included" label="Service Charge Included" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Service Charge Included</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> External features </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'balcony', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="balcony" label="Balcony" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Balcony</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'cctv', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="cctv" label="CCTV" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>CCTV</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'electric-fence', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="electric-fence" label="Electric Fence" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Electric Fence</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'garden', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="garden" label="Garden" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Garden</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'lift-elevator', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="lift-elevator" label="Lift/Elevator" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Lift/Elevator</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'parking', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="parking" label="Parking" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Parking</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'wheelchair-access', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="wheelchair-access" label="Wheelchair Access" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Wheelchair Access</span>
</label>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="mb-3">
<label class="inline-flex items-center">
<input wire:model.defer="hasVirtualTours" type="checkbox" class="focus:ring-accent-500 h-4 w-4 text-accent-600 border-gray-300 rounded">
<span class="p-2 font-medium text-white"> Listings with virtual tours and videos </span>
</label>
</div>
<button type="submit"
class="md:mx-auto bg-primary cursor-pointer text-white w-full rounded flex items-center justify-center focus:outline-none font-sans font-normal active:shadow-none disabled:cursor-not-allowed disabled:shadow-none disabled:bg-grey-light disabled:text-grey-darker"
data-bi="search-advance" style="height: 2.875rem" wire:loading.attr="disabled"> Search <div class="flex justify-center pl-2" wire:loading="wire:loading" wire:target="searchListings">
<div class="lds-ring relative inline-block w-4 h-4" wire:loading="wire:loading" wire:target="searchListings">
<div class="w-4 h-4 block absolute border-t-2 border-white block rounded-full" wire:loading="wire:loading" wire:target="searchListings"></div>
<div class="w-4 h-4 block absolute border-t-2 border-white block rounded-full" wire:loading="wire:loading" wire:target="searchListings"></div>
<div class="w-4 h-4 block absolute border-t-2 border-white block rounded-full" wire:loading="wire:loading" wire:target="searchListings"></div>
<div class="w-4 h-4 block absolute border-t-2 border-white block rounded-full" wire:loading="wire:loading" wire:target="searchListings"></div>
</div>
</div>
</button>
</form>
Name: home-project-search-filter —
<form name="home-project-search-filter" wire:submit.prevent="searchProjects" autocomplete="off">
<div class="w-full mb-3" wire:ignore="">
<div wire:id="D8gOBmbO8Pg7lG5zHJ83" class="relative">
<div class="absolute right-0 pin-r top-0 pin-t mt-4 mr-4 p-0" wire:loading="wire:loading">
<div class="lds-ring relative inline-block w-4 h-4" wire:loading="wire:loading">
<div class="w-4 h-4 border-t-2 border-red block absolute rounded-full border-t-2 border-white block rounded-full" wire:loading="wire:loading"></div>
<div class="w-4 h-4 border-t-2 border-red block absolute rounded-full border-t-2 border-white block rounded-full" wire:loading="wire:loading"></div>
<div class="w-4 h-4 border-t-2 border-red block absolute rounded-full border-t-2 border-white block rounded-full" wire:loading="wire:loading"></div>
<div class="w-4 h-4 border-t-2 border-red block absolute rounded-full border-t-2 border-white block rounded-full" wire:loading="wire:loading"></div>
</div>
</div>
<div wire:ignore="">
<input id="location_search_f01b0cea-b8bb-441d-9437-5e78a11ff3f9" wire:model.debounce.400ms="search" wire:keydown.escape="resetFilters" placeholder="Enter a location, Province, Town or Suburb"
class="rounded appearance-none block w-full leading-tight focus:outline-none focus:bg-white focus:border-gray-600 py-3 border border-grey-lighter text-grey-darker placeholder-grey-800 px-4" aria-label="location search">
</div>
</div>
</div>
<div class="mb-3">
<label class="inline-flex items-center">
<input wire:model.defer="hasVirtualTours" type="checkbox" class="focus:ring-accent-500 h-4 w-4 text-accent-600 border-gray-300 rounded">
<span class="p-2 font-medium text-white"> Listings with virtual tours and videos </span>
</label>
</div>
<button x-data="FormButtonComponent()" @submission-complete.window="finishSubmission($event)" x-on:close-advance-search.window="stopLoading" @pause-submission.window="stopProgress($event)"
class="rounded flex items-center justify-center focus:outline-none font-sans font-normal active:shadow-none disabled:cursor-not-allowed disabled:shadow-none disabled:bg-grey-light disabled:text-grey-darker bg-primary hover:bg-primary-darker cursor-pointer text-white w-full p-3 md:w-full md:mx-auto"
data-bi="search-advance" data-disabled="" :class="{ 'cursor-not-allowed' : loading}" @click="startLoading" :disabled="loading || disabled" style="height: 2.875rem"> Search <template x-if="loading">
<div class="flex justify-center pl-2">
<div class="lds-ring relative inline-block w-4 h-4">
<div class="w-4 h-4 block absolute border-t-2 border-white block rounded-full"></div>
<div class="w-4 h-4 block absolute border-t-2 border-white block rounded-full"></div>
<div class="w-4 h-4 block absolute border-t-2 border-white block rounded-full"></div>
<div class="w-4 h-4 block absolute border-t-2 border-white block rounded-full"></div>
</div>
</div>
</template>
</button>
</form>
Name: home-listing-search-filter —
<form name="home-listing-search-filter" wire:submit.prevent="searchListings" autocomplete="off">
<div class="mb-3">
<div class="relative mb-3 cursor-pointer">
<select x-show="offerType === 'sell'" name="categoryFilter" aria-label="categoryFilter" x-model="categoryFilter" :class="{ 'text-grey-800 placeholder-grey-800': categoryFilter === '' || categoryFilter === null }"
class="appearance-none block bg-white focus:bg-white w-full rounded py-3 pl-4 pr-8 leading-tight focus:outline-none text-black border border-grey-lighter focus:border-grey cursor-pointer" style="display: none;">
<option value="" selected="">Category</option>
<option value="1">Houses</option>
<option value="2">-- Townhouses</option>
<option value="3">-- Villas</option>
<option value="5">Apartments</option>
<option value="7">Land</option>
<option value="8">-- Residential Land</option>
<option value="9">-- Commercial Land</option>
<option value="11">Commercial Property</option>
<option value="12">-- Warehouses</option>
<option value="13">-- Shops</option>
<option value="14">-- Offices</option>
</select>
<select x-show="offerType === 'rent'" name="categoryFilter" aria-label="categoryFilter" x-model="categoryFilter" :class="{ 'text-grey-800 placeholder-grey-800': categoryFilter === '' || categoryFilter === null }"
class="appearance-none block bg-white focus:bg-white w-full rounded py-3 pl-4 pr-8 leading-tight focus:outline-none text-black border border-grey-lighter focus:border-grey cursor-pointer">
<option value="" selected="">Category</option>
<option value="1">Houses</option>
<option value="2">-- Townhouses</option>
<option value="3">-- Villas</option>
<option value="5">Apartments</option>
<option value="11">Commercial Property</option>
<option value="12">-- Warehouses</option>
<option value="13">-- Shops</option>
<option value="14">-- Offices</option>
<option value="16">Bedsitters</option>
</select>
</div>
</div>
<div class="my-3">
<div class="w-full" wire:ignore="">
<div wire:id="FWxCAyeLs8EuTIpfZNIp" class="relative">
<div class="absolute right-0 pin-r top-0 pin-t mt-4 mr-4 p-0" wire:loading="wire:loading">
<div class="lds-ring relative inline-block w-4 h-4" wire:loading="wire:loading">
<div class="w-4 h-4 border-t-2 border-red block absolute rounded-full border-t-2 border-white block rounded-full" wire:loading="wire:loading"></div>
<div class="w-4 h-4 border-t-2 border-red block absolute rounded-full border-t-2 border-white block rounded-full" wire:loading="wire:loading"></div>
<div class="w-4 h-4 border-t-2 border-red block absolute rounded-full border-t-2 border-white block rounded-full" wire:loading="wire:loading"></div>
<div class="w-4 h-4 border-t-2 border-red block absolute rounded-full border-t-2 border-white block rounded-full" wire:loading="wire:loading"></div>
</div>
</div>
<div wire:ignore="">
<input id="location_search_afb45a23-7e79-4e29-a62f-14802b6a7081" wire:model.debounce.400ms="search" wire:keydown.escape="resetFilters" placeholder="Enter a location, Province, Town or Suburb"
class="rounded appearance-none block w-full leading-tight focus:outline-none focus:bg-white focus:border-gray-600 py-3 border border-grey-lighter text-grey-darker placeholder-grey-800 px-4" aria-label="location search">
</div>
</div>
</div>
</div>
<div class="mb-3">
<div x-data="PriceInputFieldComponent('KES', )" class="relative " wire:ignore.self="">
<input x-ref="price" x-model="value" class="appearance-none
block
bg-white focus:bg-white
w-full
rounded
leading-tight
focus:outline-none
focus:border-gray-600
py-3
px-4
border
border-grey-lighter
text-grey-darker
placeholder-grey-800" wire:key="minPrice" wire:model.debounce.500ms="priceMin" name="priceMin" aria-label="priceMin" value="" placeholder="Min. Price" inputmode="numeric">
</div>
</div>
<div class="mb-3">
<div x-data="PriceInputFieldComponent('KES', )" class="relative " wire:ignore.self="">
<input x-ref="price" x-model="value" class="appearance-none
block
bg-white focus:bg-white
w-full
rounded
leading-tight
focus:outline-none
focus:border-gray-600
py-3
px-4
border
border-grey-lighter
text-grey-darker
placeholder-grey-800" wire:key="maxPrice" wire:model.debounce.500ms="priceMax" name="priceMax" aria-label="priceMax" value="" placeholder="Max. Price" inputmode="numeric">
</div>
</div>
<div class="w-full pb-3">
<div x-show="categoryFilter == 1" x-on:data-properties-updated="updateDataProperties($event.detail)" x-on:area-filter-updated="updateAreaFilter($event.detail)" style="display: none;">
<div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Bathrooms </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bathrooms', value: '1', selected: selected });
">
<input type="checkbox" class="hidden" name="bathrooms" value="1" label="1" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>1</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bathrooms', value: '2', selected: selected });
">
<input type="checkbox" class="hidden" name="bathrooms" value="2" label="2" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>2</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bathrooms', value: '3', selected: selected });
">
<input type="checkbox" class="hidden" name="bathrooms" value="3" label="3+" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>3+</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Bedrooms </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bedrooms', value: '1', selected: selected });
">
<input type="checkbox" class="hidden" name="bedrooms" value="1" label="1" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>1</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bedrooms', value: '2', selected: selected });
">
<input type="checkbox" class="hidden" name="bedrooms" value="2" label="2" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>2</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bedrooms', value: '3', selected: selected });
">
<input type="checkbox" class="hidden" name="bedrooms" value="3" label="3" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>3</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bedrooms', value: '4', selected: selected });
">
<input type="checkbox" class="hidden" name="bedrooms" value="4" label="4+" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>4+</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="mb-2 px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Size </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex">
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="min-size" aria-label="min-size" type="number" placeholder="Size min" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMin', value: size })">
</div>
</div>
<span class="self-center px-2 text-white"> - </span>
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="max-size" aria-label="max-size" type="number" placeholder="Size max" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMax', value: size })">
</div>
</div>
</div>
</div>
</div>
</div>
<span class="block text-white font-sans pointer-events-none block font-normal ml-3 md:ml-0 mt-3 text-lg"> Amenities </span>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Internal features </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'aircon', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="aircon" label="Aircon" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Aircon</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'alarm', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="alarm" label="Alarm" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Alarm</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'backup-generator', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="backup-generator" label="Backup Generator" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Backup Generator</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'en-suite', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="en-suite" label="En Suite" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>En Suite</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'fibre-internet', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="fibre-internet" label="Fibre Internet" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Fibre Internet</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'furnished', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="furnished" label="Furnished" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Furnished</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'serviced', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="serviced" label="Serviced" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Serviced</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'service-charge-included', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="service-charge-included" label="Service Charge Included" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Service Charge Included</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'walk-in-closet', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="walk-in-closet" label="Walk In Closet" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Walk In Closet</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> External features </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'balcony', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="balcony" label="Balcony" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Balcony</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'bbq', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="bbq" label="BBQ" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>BBQ</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'borehole', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="borehole" label="Borehole" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Borehole</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'cctv', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="cctv" label="CCTV" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>CCTV</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'electric-fence', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="electric-fence" label="Electric Fence" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Electric Fence</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'garden', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="garden" label="Garden" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Garden</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'gym', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="gym" label="Gym" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Gym</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'parking', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="parking" label="Parking" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Parking</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'staff-quarters', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="staff-quarters" label="Staff Quarters" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Staff Quarters</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'swimming-pool', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="swimming-pool" label="Swimming Pool" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Swimming Pool</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'wheelchair-access', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="wheelchair-access" label="Wheelchair Access" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Wheelchair Access</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Nearby </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'bus-stop', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="bus-stop" label="Bus Stop" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Bus Stop</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'golf-course', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="golf-course" label="Golf Course" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Golf Course</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'hospital', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="hospital" label="Hospital" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Hospital</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'scenic-view', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="scenic-view" label="Scenic View" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Scenic View</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'school', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="school" label="School" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>School</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'sea-view', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="sea-view" label="Sea View" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Sea View</span>
</label>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
<div x-show="categoryFilter == 2" x-on:data-properties-updated="updateDataProperties($event.detail)" x-on:area-filter-updated="updateAreaFilter($event.detail)" style="display: none;">
<div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Bathrooms </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bathrooms', value: '1', selected: selected });
">
<input type="checkbox" class="hidden" name="bathrooms" value="1" label="1" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>1</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bathrooms', value: '2', selected: selected });
">
<input type="checkbox" class="hidden" name="bathrooms" value="2" label="2" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>2</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bathrooms', value: '3', selected: selected });
">
<input type="checkbox" class="hidden" name="bathrooms" value="3" label="3+" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>3+</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Bedrooms </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bedrooms', value: '1', selected: selected });
">
<input type="checkbox" class="hidden" name="bedrooms" value="1" label="1" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>1</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bedrooms', value: '2', selected: selected });
">
<input type="checkbox" class="hidden" name="bedrooms" value="2" label="2" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>2</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bedrooms', value: '3', selected: selected });
">
<input type="checkbox" class="hidden" name="bedrooms" value="3" label="3" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>3</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bedrooms', value: '4', selected: selected });
">
<input type="checkbox" class="hidden" name="bedrooms" value="4" label="4+" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>4+</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="mb-2 px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Size </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex">
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="min-size" aria-label="min-size" type="number" placeholder="Size min" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMin', value: size })">
</div>
</div>
<span class="self-center px-2 text-white"> - </span>
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="max-size" aria-label="max-size" type="number" placeholder="Size max" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMax', value: size })">
</div>
</div>
</div>
</div>
</div>
</div>
<span class="block text-white font-sans pointer-events-none block font-normal ml-3 md:ml-0 mt-3 text-lg"> Amenities </span>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Internal features </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'aircon', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="aircon" label="Aircon" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Aircon</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'alarm', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="alarm" label="Alarm" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Alarm</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'backup-generator', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="backup-generator" label="Backup Generator" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Backup Generator</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'en-suite', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="en-suite" label="En Suite" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>En Suite</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'fibre-internet', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="fibre-internet" label="Fibre Internet" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Fibre Internet</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'furnished', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="furnished" label="Furnished" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Furnished</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'serviced', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="serviced" label="Serviced" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Serviced</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'service-charge-included', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="service-charge-included" label="Service Charge Included" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Service Charge Included</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'walk-in-closet', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="walk-in-closet" label="Walk In Closet" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Walk In Closet</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> External features </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'balcony', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="balcony" label="Balcony" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Balcony</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'bbq', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="bbq" label="BBQ" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>BBQ</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'borehole', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="borehole" label="Borehole" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Borehole</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'cctv', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="cctv" label="CCTV" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>CCTV</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'electric-fence', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="electric-fence" label="Electric Fence" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Electric Fence</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'garden', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="garden" label="Garden" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Garden</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'gym', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="gym" label="Gym" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Gym</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'parking', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="parking" label="Parking" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Parking</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'staff-quarters', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="staff-quarters" label="Staff Quarters" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Staff Quarters</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'swimming-pool', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="swimming-pool" label="Swimming Pool" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Swimming Pool</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'wheelchair-access', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="wheelchair-access" label="Wheelchair Access" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Wheelchair Access</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Nearby </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'bus-stop', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="bus-stop" label="Bus Stop" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Bus Stop</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'golf-course', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="golf-course" label="Golf Course" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Golf Course</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'hospital', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="hospital" label="Hospital" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Hospital</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'scenic-view', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="scenic-view" label="Scenic View" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Scenic View</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'school', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="school" label="School" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>School</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'sea-view', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="sea-view" label="Sea View" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Sea View</span>
</label>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
<div x-show="categoryFilter == 3" x-on:data-properties-updated="updateDataProperties($event.detail)" x-on:area-filter-updated="updateAreaFilter($event.detail)" style="display: none;">
<div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Bathrooms </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bathrooms', value: '1', selected: selected });
">
<input type="checkbox" class="hidden" name="bathrooms" value="1" label="1" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>1</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bathrooms', value: '2', selected: selected });
">
<input type="checkbox" class="hidden" name="bathrooms" value="2" label="2" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>2</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bathrooms', value: '3', selected: selected });
">
<input type="checkbox" class="hidden" name="bathrooms" value="3" label="3+" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>3+</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Bedrooms </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bedrooms', value: '1', selected: selected });
">
<input type="checkbox" class="hidden" name="bedrooms" value="1" label="1" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>1</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bedrooms', value: '2', selected: selected });
">
<input type="checkbox" class="hidden" name="bedrooms" value="2" label="2" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>2</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bedrooms', value: '3', selected: selected });
">
<input type="checkbox" class="hidden" name="bedrooms" value="3" label="3" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>3</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bedrooms', value: '4', selected: selected });
">
<input type="checkbox" class="hidden" name="bedrooms" value="4" label="4+" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>4+</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="mb-2 px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Size </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex">
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="min-size" aria-label="min-size" type="number" placeholder="Size min" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMin', value: size })">
</div>
</div>
<span class="self-center px-2 text-white"> - </span>
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="max-size" aria-label="max-size" type="number" placeholder="Size max" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMax', value: size })">
</div>
</div>
</div>
</div>
</div>
</div>
<span class="block text-white font-sans pointer-events-none block font-normal ml-3 md:ml-0 mt-3 text-lg"> Amenities </span>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Internal features </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'aircon', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="aircon" label="Aircon" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Aircon</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'alarm', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="alarm" label="Alarm" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Alarm</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'backup-generator', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="backup-generator" label="Backup Generator" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Backup Generator</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'en-suite', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="en-suite" label="En Suite" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>En Suite</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'fibre-internet', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="fibre-internet" label="Fibre Internet" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Fibre Internet</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'furnished', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="furnished" label="Furnished" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Furnished</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'serviced', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="serviced" label="Serviced" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Serviced</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'service-charge-included', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="service-charge-included" label="Service Charge Included" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Service Charge Included</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'walk-in-closet', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="walk-in-closet" label="Walk In Closet" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Walk In Closet</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> External features </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'balcony', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="balcony" label="Balcony" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Balcony</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'bbq', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="bbq" label="BBQ" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>BBQ</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'borehole', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="borehole" label="Borehole" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Borehole</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'cctv', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="cctv" label="CCTV" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>CCTV</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'electric-fence', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="electric-fence" label="Electric Fence" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Electric Fence</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'garden', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="garden" label="Garden" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Garden</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'gym', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="gym" label="Gym" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Gym</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'parking', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="parking" label="Parking" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Parking</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'staff-quarters', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="staff-quarters" label="Staff Quarters" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Staff Quarters</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'swimming-pool', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="swimming-pool" label="Swimming Pool" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Swimming Pool</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'wheelchair-access', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="wheelchair-access" label="Wheelchair Access" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Wheelchair Access</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Nearby </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'bus-stop', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="bus-stop" label="Bus Stop" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Bus Stop</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'golf-course', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="golf-course" label="Golf Course" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Golf Course</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'hospital', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="hospital" label="Hospital" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Hospital</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'scenic-view', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="scenic-view" label="Scenic View" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Scenic View</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'school', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="school" label="School" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>School</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'sea-view', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="sea-view" label="Sea View" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Sea View</span>
</label>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
<div x-show="categoryFilter == 5" x-on:data-properties-updated="updateDataProperties($event.detail)" x-on:area-filter-updated="updateAreaFilter($event.detail)" style="display: none;">
<div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Bathrooms </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bathrooms', value: '1', selected: selected });
">
<input type="checkbox" class="hidden" name="bathrooms" value="1" label="1" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>1</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bathrooms', value: '2', selected: selected });
">
<input type="checkbox" class="hidden" name="bathrooms" value="2" label="2" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>2</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bathrooms', value: '3', selected: selected });
">
<input type="checkbox" class="hidden" name="bathrooms" value="3" label="3+" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>3+</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Bedrooms </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bedrooms', value: '0', selected: selected });
">
<input type="checkbox" class="hidden" name="bedrooms" value="0" label="Studio" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Studio</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bedrooms', value: '1', selected: selected });
">
<input type="checkbox" class="hidden" name="bedrooms" value="1" label="1" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>1</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bedrooms', value: '2', selected: selected });
">
<input type="checkbox" class="hidden" name="bedrooms" value="2" label="2" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>2</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bedrooms', value: '3', selected: selected });
">
<input type="checkbox" class="hidden" name="bedrooms" value="3" label="3" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>3</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'bedrooms', value: '4', selected: selected });
">
<input type="checkbox" class="hidden" name="bedrooms" value="4" label="4+" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>4+</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="mb-2 px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Size </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex">
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="min-size" aria-label="min-size" type="number" placeholder="Size min" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMin', value: size })">
</div>
</div>
<span class="self-center px-2 text-white"> - </span>
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="max-size" aria-label="max-size" type="number" placeholder="Size max" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMax', value: size })">
</div>
</div>
</div>
</div>
</div>
</div>
<span class="block text-white font-sans pointer-events-none block font-normal ml-3 md:ml-0 mt-3 text-lg"> Amenities </span>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Internal features </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'aircon', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="aircon" label="Aircon" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Aircon</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'alarm', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="alarm" label="Alarm" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Alarm</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'backup-generator', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="backup-generator" label="Backup Generator" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Backup Generator</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'en-suite', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="en-suite" label="En Suite" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>En Suite</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'fibre-internet', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="fibre-internet" label="Fibre Internet" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Fibre Internet</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'furnished', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="furnished" label="Furnished" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Furnished</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'serviced', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="serviced" label="Serviced" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Serviced</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'service-charge-included', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="service-charge-included" label="Service Charge Included" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Service Charge Included</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'walk-in-closet', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="walk-in-closet" label="Walk In Closet" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Walk In Closet</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> External features </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'balcony', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="balcony" label="Balcony" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Balcony</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'bbq', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="bbq" label="BBQ" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>BBQ</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'cctv', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="cctv" label="CCTV" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>CCTV</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'electric-fence', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="electric-fence" label="Electric Fence" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Electric Fence</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'garden', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="garden" label="Garden" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Garden</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'gym', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="gym" label="Gym" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Gym</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'lift-elevator', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="lift-elevator" label="Lift/Elevator" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Lift/Elevator</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'parking', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="parking" label="Parking" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Parking</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'swimming-pool', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="swimming-pool" label="Swimming Pool" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Swimming Pool</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'wheelchair-access', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="wheelchair-access" label="Wheelchair Access" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Wheelchair Access</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Nearby </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'bus-stop', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="bus-stop" label="Bus Stop" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Bus Stop</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'golf-course', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="golf-course" label="Golf Course" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Golf Course</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'hospital', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="hospital" label="Hospital" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Hospital</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'scenic-view', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="scenic-view" label="Scenic View" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Scenic View</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'school', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="school" label="School" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>School</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'sea-view', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="sea-view" label="Sea View" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Sea View</span>
</label>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
<div x-show="categoryFilter == 7" x-on:data-properties-updated="updateDataProperties($event.detail)" x-on:area-filter-updated="updateAreaFilter($event.detail)" style="display: none;">
<div>
<div class="mb-2 px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Size </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex">
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="min-size" aria-label="min-size" type="number" placeholder="Size min" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMin', value: size })">
</div>
</div>
<span class="self-center px-2 text-white"> - </span>
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="max-size" aria-label="max-size" type="number" placeholder="Size max" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMax', value: size })">
</div>
</div>
</div>
</div>
</div>
</div>
<span class="block text-white font-sans pointer-events-none block font-normal ml-3 md:ml-0 mt-3 text-lg"> Amenities </span>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Nearby </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'bus-stop', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="bus-stop" label="Bus Stop" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Bus Stop</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'golf-course', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="golf-course" label="Golf Course" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Golf Course</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'hospital', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="hospital" label="Hospital" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Hospital</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'scenic-view', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="scenic-view" label="Scenic View" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Scenic View</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'school', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="school" label="School" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>School</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'sea-view', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="sea-view" label="Sea View" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Sea View</span>
</label>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
<div x-show="categoryFilter == 8" x-on:data-properties-updated="updateDataProperties($event.detail)" x-on:area-filter-updated="updateAreaFilter($event.detail)" style="display: none;">
<div>
<div class="mb-2 px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Size </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex">
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="min-size" aria-label="min-size" type="number" placeholder="Size min" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMin', value: size })">
</div>
</div>
<span class="self-center px-2 text-white"> - </span>
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="max-size" aria-label="max-size" type="number" placeholder="Size max" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMax', value: size })">
</div>
</div>
</div>
</div>
</div>
</div>
<span class="block text-white font-sans pointer-events-none block font-normal ml-3 md:ml-0 mt-3 text-lg"> Amenities </span>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Nearby </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'bus-stop', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="bus-stop" label="Bus Stop" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Bus Stop</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'golf-course', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="golf-course" label="Golf Course" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Golf Course</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'hospital', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="hospital" label="Hospital" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Hospital</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'scenic-view', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="scenic-view" label="Scenic View" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Scenic View</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'school', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="school" label="School" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>School</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'sea-view', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="sea-view" label="Sea View" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Sea View</span>
</label>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
<div x-show="categoryFilter == 9" x-on:data-properties-updated="updateDataProperties($event.detail)" x-on:area-filter-updated="updateAreaFilter($event.detail)" style="display: none;">
<div>
<div class="mb-2 px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Size </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex">
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="min-size" aria-label="min-size" type="number" placeholder="Size min" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMin', value: size })">
</div>
</div>
<span class="self-center px-2 text-white"> - </span>
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="max-size" aria-label="max-size" type="number" placeholder="Size max" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMax', value: size })">
</div>
</div>
</div>
</div>
</div>
</div>
<span class="block text-white font-sans pointer-events-none block font-normal ml-3 md:ml-0 mt-3 text-lg"> Amenities </span>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Nearby </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'bus-stop', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="bus-stop" label="Bus Stop" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Bus Stop</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'golf-course', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="golf-course" label="Golf Course" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Golf Course</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'hospital', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="hospital" label="Hospital" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Hospital</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'scenic-view', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="scenic-view" label="Scenic View" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Scenic View</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'school', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="school" label="School" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>School</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'nearby', value: 'sea-view', selected: selected });
">
<input type="checkbox" class="hidden" name="nearby" value="sea-view" label="Sea View" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Sea View</span>
</label>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
<div x-show="categoryFilter == 11" x-on:data-properties-updated="updateDataProperties($event.detail)" x-on:area-filter-updated="updateAreaFilter($event.detail)">
<div>
<div class="mb-2 px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Size </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex">
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="min-size" aria-label="min-size" type="number" placeholder="Size min" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMin', value: size })">
</div>
</div>
<span class="self-center px-2 text-white"> - </span>
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="max-size" aria-label="max-size" type="number" placeholder="Size max" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMax', value: size })">
</div>
</div>
</div>
</div>
</div>
</div>
<span class="block text-white font-sans pointer-events-none block font-normal ml-3 md:ml-0 mt-3 text-lg"> Amenities </span>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Internal features </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'aircon', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="aircon" label="Aircon" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Aircon</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'alarm', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="alarm" label="Alarm" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Alarm</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'backup-generator', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="backup-generator" label="Backup Generator" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Backup Generator</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'fibre-internet', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="fibre-internet" label="Fibre Internet" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Fibre Internet</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'furnished', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="furnished" label="Furnished" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Furnished</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'service-charge-included', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="service-charge-included" label="Service Charge Included" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Service Charge Included</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> External features </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'balcony', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="balcony" label="Balcony" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Balcony</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'cctv', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="cctv" label="CCTV" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>CCTV</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'electric-fence', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="electric-fence" label="Electric Fence" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Electric Fence</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'garden', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="garden" label="Garden" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Garden</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'lift-elevator', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="lift-elevator" label="Lift/Elevator" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Lift/Elevator</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'parking', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="parking" label="Parking" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Parking</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'wheelchair-access', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="wheelchair-access" label="Wheelchair Access" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Wheelchair Access</span>
</label>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
<div x-show="categoryFilter == 12" x-on:data-properties-updated="updateDataProperties($event.detail)" x-on:area-filter-updated="updateAreaFilter($event.detail)" style="display: none;">
<div>
<div class="mb-2 px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Size </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex">
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="min-size" aria-label="min-size" type="number" placeholder="Size min" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMin', value: size })">
</div>
</div>
<span class="self-center px-2 text-white"> - </span>
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="max-size" aria-label="max-size" type="number" placeholder="Size max" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMax', value: size })">
</div>
</div>
</div>
</div>
</div>
</div>
<span class="block text-white font-sans pointer-events-none block font-normal ml-3 md:ml-0 mt-3 text-lg"> Amenities </span>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Internal features </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'aircon', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="aircon" label="Aircon" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Aircon</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'alarm', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="alarm" label="Alarm" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Alarm</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'backup-generator', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="backup-generator" label="Backup Generator" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Backup Generator</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'fibre-internet', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="fibre-internet" label="Fibre Internet" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Fibre Internet</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'furnished', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="furnished" label="Furnished" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Furnished</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'service-charge-included', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="service-charge-included" label="Service Charge Included" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Service Charge Included</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> External features </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'balcony', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="balcony" label="Balcony" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Balcony</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'cctv', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="cctv" label="CCTV" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>CCTV</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'electric-fence', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="electric-fence" label="Electric Fence" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Electric Fence</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'garden', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="garden" label="Garden" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Garden</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'lift-elevator', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="lift-elevator" label="Lift/Elevator" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Lift/Elevator</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'parking', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="parking" label="Parking" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Parking</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'wheelchair-access', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="wheelchair-access" label="Wheelchair Access" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Wheelchair Access</span>
</label>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
<div x-show="categoryFilter == 13" x-on:data-properties-updated="updateDataProperties($event.detail)" x-on:area-filter-updated="updateAreaFilter($event.detail)" style="display: none;">
<div>
<div class="mb-2 px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Size </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex">
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="min-size" aria-label="min-size" type="number" placeholder="Size min" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMin', value: size })">
</div>
</div>
<span class="self-center px-2 text-white"> - </span>
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="max-size" aria-label="max-size" type="number" placeholder="Size max" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMax', value: size })">
</div>
</div>
</div>
</div>
</div>
</div>
<span class="block text-white font-sans pointer-events-none block font-normal ml-3 md:ml-0 mt-3 text-lg"> Amenities </span>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Internal features </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'aircon', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="aircon" label="Aircon" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Aircon</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'alarm', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="alarm" label="Alarm" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Alarm</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'backup-generator', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="backup-generator" label="Backup Generator" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Backup Generator</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'fibre-internet', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="fibre-internet" label="Fibre Internet" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Fibre Internet</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'furnished', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="furnished" label="Furnished" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Furnished</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'service-charge-included', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="service-charge-included" label="Service Charge Included" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Service Charge Included</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> External features </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'balcony', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="balcony" label="Balcony" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Balcony</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'cctv', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="cctv" label="CCTV" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>CCTV</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'electric-fence', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="electric-fence" label="Electric Fence" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Electric Fence</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'garden', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="garden" label="Garden" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Garden</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'lift-elevator', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="lift-elevator" label="Lift/Elevator" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Lift/Elevator</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'parking', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="parking" label="Parking" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Parking</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'wheelchair-access', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="wheelchair-access" label="Wheelchair Access" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Wheelchair Access</span>
</label>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
<div x-show="categoryFilter == 14" x-on:data-properties-updated="updateDataProperties($event.detail)" x-on:area-filter-updated="updateAreaFilter($event.detail)" style="display: none;">
<div>
<div class="mb-2 px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Size </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex">
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="min-size" aria-label="min-size" type="number" placeholder="Size min" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMin', value: size })">
</div>
</div>
<span class="self-center px-2 text-white"> - </span>
<div x-data="{ size: ''}">
<div class="mt-1 w-full mb-2">
<input name="max-size" aria-label="max-size" type="number" placeholder="Size max" value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" x-model="size"
x-on:input="$dispatch('area-filter-updated', { name: 'sizeMax', value: size })">
</div>
</div>
</div>
</div>
</div>
</div>
<span class="block text-white font-sans pointer-events-none block font-normal ml-3 md:ml-0 mt-3 text-lg"> Amenities </span>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> Internal features </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'aircon', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="aircon" label="Aircon" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Aircon</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'alarm', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="alarm" label="Alarm" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Alarm</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'backup-generator', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="backup-generator" label="Backup Generator" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Backup Generator</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'fibre-internet', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="fibre-internet" label="Fibre Internet" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Fibre Internet</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'furnished', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="furnished" label="Furnished" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Furnished</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'internal-amenities', value: 'service-charge-included', selected: selected });
">
<input type="checkbox" class="hidden" name="internal-amenities" value="service-charge-included" label="Service Charge Included" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Service Charge Included</span>
</label>
</span>
</div>
</div>
</div>
</div>
<div class="rounded px-3 md:px-0">
<div x-data="{ isOpen: ''}" x-init="isOpen = ''" class="relative border-0 border-grey md:p-0 dropdown-container cursor-pointer border-b" :class="{ 'border-b': 1 }">
<span data-cy="accordion-title-wrapper" class="relative inline-block align-top flex justify-between items-center text-white" @click="isOpen = !isOpen">
<div class="no-underline block pr-8 py-3 text-white font-light w-full lg:w-auto"> External features </div>
<div class="absolute right-0 pr-2 top-0 h-full flex items-center">
<svg width="16" height="16" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-current inline-block w-4 align-bottom animated" x-bind:class="{ 'open' : isOpen}">
<path d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z"></path>
</svg>
</div>
</span>
<div x-show.transition="isOpen" data-cy="accordion-dropdown-wrapper" class="hidden" :class="{ 'hidden' : !isOpen, 'z-50 w-full': isOpen }" style="display: none;">
<div class="flex flex-wrap -mx-1 overflow-hidden mb-2" x-on:checkbox-button-toggled="$dispatch('data-properties-updated', $event.detail)">
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'balcony', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="balcony" label="Balcony" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Balcony</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'cctv', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="cctv" label="CCTV" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>CCTV</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'electric-fence', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="electric-fence" label="Electric Fence" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Electric Fence</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'garden', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="garden" label="Garden" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Garden</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'lift-elevator', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="lift-elevator" label="Lift/Elevator" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Lift/Elevator</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'parking', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="parking" label="Parking" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Parking</span>
</label>
</span>
<span x-data="{ selected: false }" class="rounded relative flex items-center cursor-pointer w-1/2" x-on:click="
selected = !selected;
$dispatch('checkbox-button-toggled', { name: 'external-amenities', value: 'wheelchair-access', selected: selected });
">
<input type="checkbox" class="hidden" name="external-amenities" value="wheelchair-access" label="Wheelchair Access" container="w-1/2" checked="">
<label class="block text-black font-sans pointer-events-none font-normal m-1 text-sm rounded inline flex-shrink min-w-12 p-3 w-full text-center bg-grey-lighter hover:bg-grey-light"
x-bind:class="[ selected ? 'bg-primary hover:bg-primary-darker text-white' : 'bg-grey-lighter hover:bg-grey-light' ]">
<span>Wheelchair Access</span>
</label>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="mb-3">
<label class="inline-flex items-center">
<input wire:model.defer="hasVirtualTours" type="checkbox" class="focus:ring-accent-500 h-4 w-4 text-accent-600 border-gray-300 rounded">
<span class="p-2 font-medium text-white"> Listings with virtual tours and videos </span>
</label>
</div>
<button type="submit"
class="md:mx-auto bg-primary cursor-pointer text-white w-full rounded flex items-center justify-center focus:outline-none font-sans font-normal active:shadow-none disabled:cursor-not-allowed disabled:shadow-none disabled:bg-grey-light disabled:text-grey-darker"
data-bi="search-advance" style="height: 2.875rem" wire:loading.attr="disabled"> Search <div class="flex justify-center pl-2" wire:loading="wire:loading" wire:target="searchListings">
<div class="lds-ring relative inline-block w-4 h-4" wire:loading="wire:loading" wire:target="searchListings">
<div class="w-4 h-4 block absolute border-t-2 border-white block rounded-full" wire:loading="wire:loading" wire:target="searchListings"></div>
<div class="w-4 h-4 block absolute border-t-2 border-white block rounded-full" wire:loading="wire:loading" wire:target="searchListings"></div>
<div class="w-4 h-4 block absolute border-t-2 border-white block rounded-full" wire:loading="wire:loading" wire:target="searchListings"></div>
<div class="w-4 h-4 block absolute border-t-2 border-white block rounded-full" wire:loading="wire:loading" wire:target="searchListings"></div>
</div>
</div>
</button>
</form>
Name: home-project-search-filter —
<form name="home-project-search-filter" wire:submit.prevent="searchProjects" autocomplete="off">
<div class="w-full mb-3" wire:ignore="">
<div wire:id="bzMb8tdJ5MrY46oZNZNi" class="relative">
<div class="absolute right-0 pin-r top-0 pin-t mt-4 mr-4 p-0" wire:loading="wire:loading">
<div class="lds-ring relative inline-block w-4 h-4" wire:loading="wire:loading">
<div class="w-4 h-4 border-t-2 border-red block absolute rounded-full border-t-2 border-white block rounded-full" wire:loading="wire:loading"></div>
<div class="w-4 h-4 border-t-2 border-red block absolute rounded-full border-t-2 border-white block rounded-full" wire:loading="wire:loading"></div>
<div class="w-4 h-4 border-t-2 border-red block absolute rounded-full border-t-2 border-white block rounded-full" wire:loading="wire:loading"></div>
<div class="w-4 h-4 border-t-2 border-red block absolute rounded-full border-t-2 border-white block rounded-full" wire:loading="wire:loading"></div>
</div>
</div>
<div wire:ignore="">
<input id="location_search_7af2ace2-176b-4e70-8c72-ae5274c31844" wire:model.debounce.400ms="search" wire:keydown.escape="resetFilters" placeholder="Enter a location, Province, Town or Suburb"
class="rounded appearance-none block w-full leading-tight focus:outline-none focus:bg-white focus:border-gray-600 py-3 border border-grey-lighter text-grey-darker placeholder-grey-800 px-4" aria-label="location search">
</div>
</div>
</div>
<div class="mb-3">
<label class="inline-flex items-center">
<input wire:model.defer="hasVirtualTours" type="checkbox" class="focus:ring-accent-500 h-4 w-4 text-accent-600 border-gray-300 rounded">
<span class="p-2 font-medium text-white"> Listings with virtual tours and videos </span>
</label>
</div>
<button x-data="FormButtonComponent()" @submission-complete.window="finishSubmission($event)" x-on:close-advance-search.window="stopLoading" @pause-submission.window="stopProgress($event)"
class="rounded flex items-center justify-center focus:outline-none font-sans font-normal active:shadow-none disabled:cursor-not-allowed disabled:shadow-none disabled:bg-grey-light disabled:text-grey-darker bg-primary hover:bg-primary-darker cursor-pointer text-white w-full p-3 md:w-full md:mx-auto"
data-bi="search-advance" data-disabled="" :class="{ 'cursor-not-allowed' : loading}" @click="startLoading" :disabled="loading || disabled" style="height: 2.875rem"> Search <template x-if="loading">
<div class="flex justify-center pl-2">
<div class="lds-ring relative inline-block w-4 h-4">
<div class="w-4 h-4 block absolute border-t-2 border-white block rounded-full"></div>
<div class="w-4 h-4 block absolute border-t-2 border-white block rounded-full"></div>
<div class="w-4 h-4 block absolute border-t-2 border-white block rounded-full"></div>
<div class="w-4 h-4 block absolute border-t-2 border-white block rounded-full"></div>
</div>
</div>
</template>
</button>
</form>
Name: newsletter-signup-sidebar —
<form name="newsletter-signup-sidebar" wire:submit.prevent="submitNewsletterSubscription" class="w-full">
<div class="flex flex-col items-center w-full" data-cy="newsletter-component">
<div class="flex w-full mb-4">
<div class="mt-1 w-full">
<input name="email" aria-label="email" type="text" placeholder="Enter your email address..." value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" wire:model.lazy="email" id="email_nl_sidebar" onkeyup="validateEmailFieldSidebar()"
autocomplete="off">
</div>
</div>
<div class="flex w-full">
<button x-data="FormButtonComponent()" @submission-complete.window="finishSubmission($event)" x-on:close-advance-search.window="stopLoading" @pause-submission.window="stopProgress($event)"
class="rounded flex items-center justify-center focus:outline-none font-sans font-normal active:shadow-none disabled:cursor-not-allowed disabled:shadow-none disabled:bg-grey-light disabled:text-grey-darker bg-primary hover:bg-primary-darker cursor-pointer text-white w-full p-3 cursor-not-allowed"
data-cy="search-button" data-bi="search" id="subscribe_nl_sidebar" data-disabled="1" :class="{ 'cursor-not-allowed' : loading}" @click="startLoading" :disabled="loading || disabled" style="height: 2.875rem" disabled=""> Subscribe <template
x-if="loading">
<div class="flex justify-center pl-2">
<div class="lds-ring relative inline-block w-4 h-4">
<div class="w-4 h-4 block absolute border-t-2 border-white block rounded-full"></div>
<div class="w-4 h-4 block absolute border-t-2 border-white block rounded-full"></div>
<div class="w-4 h-4 block absolute border-t-2 border-white block rounded-full"></div>
<div class="w-4 h-4 block absolute border-t-2 border-white block rounded-full"></div>
</div>
</div>
</template>
</button>
</div>
</div>
</form>
Name: newsletter-signup —
<form name="newsletter-signup" wire:submit.prevent="submitNewsletterSubscription" class="w-full">
<div class="flex flex-col md:flex-row items-center w-full" data-cy="newsletter-component">
<div class="flex w-full mb-4 md:mb-0 md:w-3/4 md:mr-3">
<div class="mt-1 w-full">
<input name="email" aria-label="email" type="text" placeholder="Enter your email address..." value="" data-cy="base-input"
class="shadow-sm focus:ring-info-500 focus:border-info-500 block w-full sm:text-sm bg-white focus:bg-white w-full rounded py-3 px-4 border-gray-300" wire:model.lazy="email" id="email_nl_base" onkeyup="validateEmailField()"
autocomplete="off">
</div>
</div>
<div class="flex w-full md:w-1/4">
<button x-data="FormButtonComponent()" @submission-complete.window="finishSubmission($event)" x-on:close-advance-search.window="stopLoading" @pause-submission.window="stopProgress($event)"
class="rounded flex items-center justify-center focus:outline-none font-sans font-normal active:shadow-none disabled:cursor-not-allowed disabled:shadow-none disabled:bg-grey-light disabled:text-grey-darker bg-primary hover:bg-primary-darker cursor-pointer text-white w-full p-3 cursor-not-allowed"
data-cy="search-button" data-bi="search" id="subscribe_nl_base" data-disabled="1" :class="{ 'cursor-not-allowed' : loading}" @click="startLoading" :disabled="loading || disabled" style="height: 2.875rem" disabled=""> Subscribe <template
x-if="loading">
<div class="flex justify-center pl-2">
<div class="lds-ring relative inline-block w-4 h-4">
<div class="w-4 h-4 block absolute border-t-2 border-white block rounded-full"></div>
<div class="w-4 h-4 block absolute border-t-2 border-white block rounded-full"></div>
<div class="w-4 h-4 block absolute border-t-2 border-white block rounded-full"></div>
<div class="w-4 h-4 block absolute border-t-2 border-white block rounded-full"></div>
</div>
</div>
</template>
</button>
</div>
</div>
</form>
<form wire:submit.prevent="performLogin" class="space-y-6">
<div>
<label for="login_email" class="block text-sm font-medium text-gray-700"> Email address </label>
<div class="mt-1">
<input id="login_email" name="email" type="email" wire:model.defer="loginForm.email" class="
appearance-none
block
w-full
px-3
py-2
border
border-gray-300
rounded-md
shadow-sm
placeholder-gray-400
focus:outline-none
focus:ring-accent-500
focus:border-accent-500
sm:text-sm" required="">
</div>
</div>
<div class="space-y-1">
<label for="login_password" class="block text-sm font-medium text-gray-700"> Password </label>
<div x-data="{ show: false }" class="mt-1 relative rounded-md shadow-sm">
<input id="login_password" name="password" x-bind:type="show ? 'text' : 'password'" wire:model.defer="loginForm.password" class="
appearance-none
block
w-full
px-3
py-2
border
border-gray-300
rounded-md
shadow-sm
placeholder-gray-400
focus:outline-none
focus:ring-accent-500
focus:border-accent-500
sm:text-sm" required="" type="password">
<div x-on:click="show = !show" class="absolute inset-y-0 right-0 pr-3 flex items-center cursor-pointer">
<svg width="20" height="18" viewBox="0 0 20 18" xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" x-show="show === false">
<path
d="M3.82231 12.6906C3.88463 12.7419 3.95915 12.7672 4.03332 12.7672C4.1329 12.7672 4.23147 12.7219 4.29853 12.6347C4.41505 12.4829 4.391 12.2619 4.24468 12.1411C3.97337 11.9169 3.71054 11.6734 3.46396 11.4172L0.958202 8.8177L3.5422 6.13702C6.02628 3.56034 9.63994 2.68084 12.9715 3.8411C13.1486 3.90189 13.3407 3.8035 13.4006 3.61973C13.4599 3.43596 13.3647 3.23637 13.1872 3.17453C9.6098 1.92889 5.73025 2.8734 3.06327 5.63981L0 8.8177L2.98469 11.9141C3.24922 12.1888 3.53136 12.4499 3.82231 12.6906Z">
</path>
<path
d="M17.0156 5.64014C16.5591 5.16648 16.0585 4.7392 15.5274 4.36955C15.3722 4.26167 15.1612 4.30454 15.0572 4.46547C14.9529 4.62641 14.9946 4.84497 15.1497 4.95319C15.6442 5.29719 16.111 5.69566 16.5364 6.13699L19.0421 8.73651L16.4581 11.4172C13.9568 14.0121 10.1876 14.8895 6.85509 13.6506C6.67897 13.5849 6.48489 13.6801 6.42189 13.8628C6.35889 14.0455 6.45034 14.2465 6.62647 14.3122C7.70423 14.7128 8.82468 14.9071 9.93767 14.9071C12.519 14.9071 15.0603 13.861 16.9371 11.914L20 8.73651L17.0156 5.64014Z">
</path>
<path
d="M10.3438 12.8256C9.61458 12.8256 8.90397 12.6154 8.28785 12.2177C8.12968 12.1158 7.92069 12.1657 7.82145 12.3305C7.72255 12.4953 7.77132 12.7117 7.93018 12.8143C8.65332 13.2817 9.48824 13.5283 10.3438 13.5283C12.8652 13.5283 14.9164 11.4004 14.9164 8.78467C14.9164 7.84121 14.6498 6.92973 14.1458 6.14861C14.0415 5.98732 13.8308 5.9441 13.676 6.05198C13.5206 6.1602 13.4789 6.37841 13.5829 6.53934C14.012 7.20451 14.239 7.98071 14.239 8.78467C14.239 11.0131 12.4916 12.8256 10.3438 12.8256Z">
</path>
<path
d="M10.3439 4.74378C11.0433 4.74378 11.7288 4.93809 12.327 5.30598C12.4875 5.40472 12.6955 5.34991 12.791 5.18265C12.8862 5.01574 12.8333 4.80035 12.6721 4.70126C11.9696 4.26941 11.1645 4.04102 10.3435 4.04102C7.8222 4.04102 5.771 6.16897 5.771 8.78465C5.771 9.51692 5.92748 10.2193 6.23638 10.8722C6.29531 10.9966 6.41555 11.069 6.54087 11.069C6.59066 11.069 6.64181 11.0574 6.68957 11.0331C6.85756 10.9474 6.927 10.7369 6.84469 10.563C6.58186 10.0071 6.44841 9.40905 6.44841 8.785C6.44875 6.55655 8.19613 4.74378 10.3439 4.74378Z">
</path>
<path
d="M18.5005 0.103043C18.3681 -0.0343476 18.154 -0.0343476 18.0216 0.103043L2.27169 16.4423C2.13925 16.5797 2.13925 16.8018 2.27169 16.9392C2.33774 17.0077 2.42445 17.0421 2.51116 17.0421C2.59786 17.0421 2.68457 17.0077 2.75062 16.9392L18.5005 0.599897C18.6329 0.462858 18.6329 0.240433 18.5005 0.103043Z">
</path>
</svg>
<svg width="20" height="18" viewBox="0 0 20 13" xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" x-show="show === true" style="display: none;">
<path
d="M17.0454 3.03627C16.0118 2.16074 14.9571 1.46177 13.9109 0.959259C12.5863 0.322522 11.2705 0 10 0C8.72972 0 7.41392 0.322654 6.08915 0.959259C5.043 1.46177 3.98841 2.16087 2.95465 3.03627C1.20306 4.51979 0.126319 5.9842 0.081092 6.04577C-0.0270307 6.19385 -0.0270307 6.39506 0.081092 6.54327C0.126055 6.60485 1.20306 8.06912 2.95465 9.55264C3.98828 10.4283 5.043 11.1271 6.08915 11.6298C7.41379 12.2664 8.72972 12.589 10 12.589C11.2703 12.589 12.5861 12.2663 13.9109 11.6298C14.9571 11.1271 16.0117 10.4282 17.0454 9.55264C18.797 8.06912 19.8737 6.60485 19.9187 6.54327C20.0271 6.39506 20.0271 6.19385 19.9187 6.04577C19.874 5.9842 18.797 4.51979 17.0454 3.03627ZM10.0002 11.7456C7.40126 11.7456 5.03865 10.2098 3.51425 8.92131C2.58044 8.12819 1.72363 7.2487 0.95504 6.29459C1.83242 5.19727 5.59245 0.843357 10 0.843357C12.5989 0.843357 14.9615 2.37896 16.4859 3.66734C17.4196 4.46059 18.2766 5.34008 19.0452 6.29406C18.1676 7.39151 14.408 11.7458 10 11.7458L10.0002 11.7456Z">
</path>
<path
d="M10.0001 1.78674C7.51073 1.78674 5.49252 3.80495 5.49252 6.29441C5.49226 8.78386 7.51046 10.8021 10.0001 10.8021C12.4896 10.8021 14.5077 8.78413 14.5078 6.29454C14.5051 3.80613 12.4885 1.78951 10.0001 1.78674ZM10.0001 9.95884C7.97631 9.95884 6.33575 8.31828 6.33575 6.29454C6.33548 4.27066 7.97631 2.62997 10.0001 2.62997C12.0238 2.62997 13.6644 4.27053 13.6646 6.29441C13.6621 8.31722 12.0229 9.95634 10.0001 9.95871V9.95884Z">
</path>
</svg>
</div>
</div>
</div>
<div class="flex flex-wrap space-y-2 md:space-y-0 md:flex-nowrap items-center justify-between">
<div class="flex items-center mr-8">
<input id="remember" name="remember" type="checkbox" class="h-4 w-4 focus:ring-primary border border-gray-300 rounded" wire:model.defer="loginForm.remember">
<label for="remember" class="ml-2 block text-sm text-gray-900"> Remember me </label>
</div>
<div class="text-sm">
<a href="https://www.buyrentkenya.com/account/password-reset" class="font-medium text-accent-500 hover:text-primary">
Forgot your password?
</a>
</div>
</div>
<div>
<button type="submit" class="
w-full
flex
justify-center
py-2
px-4
border
border-transparent
rounded-md
shadow-sm
text-sm
font-medium
text-white
bg-primary
focus:outline-none
disabled:cursor-not-allowed
disabled:opacity-75" wire:loading.attr="disabled" wire:target="performLogin">
<span class="mr-2"> Sign in </span>
<div class="flex justify-center pl-2" wire:loading="wire:loading" wire:target="performLogin">
<div class="lds-ring relative inline-block w-4 h-4" wire:loading="wire:loading" wire:target="performLogin">
<div class="w-4 h-4 block absolute border-t-2 border-white block rounded-full" wire:loading="wire:loading" wire:target="performLogin"></div>
<div class="w-4 h-4 block absolute border-t-2 border-white block rounded-full" wire:loading="wire:loading" wire:target="performLogin"></div>
<div class="w-4 h-4 block absolute border-t-2 border-white block rounded-full" wire:loading="wire:loading" wire:target="performLogin"></div>
<div class="w-4 h-4 block absolute border-t-2 border-white block rounded-full" wire:loading="wire:loading" wire:target="performLogin"></div>
</div>
</div>
</button>
</div>
</form>
<form wire:submit.prevent="performRegister" class="space-y-6">
<div>
<label for="name" class="block text-sm font-medium text-gray-700"> Full name </label>
<div class="mt-1">
<input id="name" name="name" wire:model.defer="registerForm.name" class="
appearance-none
block
w-full
px-3
py-2
border
border-gray-300
rounded-md
shadow-sm
placeholder-gray-400
focus:outline-none
focus:ring-accent-500
focus:border-accent-500
sm:text-sm" required="">
</div>
</div>
<div>
<label for="register_email" class="block text-sm font-medium text-gray-700"> Email address </label>
<div class="mt-1">
<input id="register_email" name="email" type="email" wire:model.defer="registerForm.email" class="
appearance-none
block
w-full
px-3
py-2
border
border-gray-300
rounded-md
shadow-sm
placeholder-gray-400
focus:outline-none
focus:ring-accent-500
focus:border-accent-500
sm:text-sm" required="">
</div>
</div>
<div>
<label for="pop_up_auth_mobile_number" class="block text-sm font-medium text-gray-700"> Mobile number </label>
<div class="mt-1">
<div wire:ignore="" x-data="PhoneNumberInputFieldComponent({
wire: window.livewire.find('ailozVOCZwTamw2yzqd5'),
container: $el,
initialCountry: 'KE',
})">
<div class="iti iti--allow-dropdown">
<div class="iti__flag-container">
<div class="iti__selected-flag" role="combobox" aria-controls="iti-0__country-listbox" aria-owns="iti-0__country-listbox" aria-expanded="false" tabindex="0" title="Kenya: +254" aria-activedescendant="iti-0__item-ke">
<div class="iti__flag iti__ke"></div>
<div class="iti__arrow"></div>
</div>
<ul class="iti__country-list iti__hide" id="iti-0__country-listbox" role="listbox" aria-label="List of countries">
<li class="iti__country iti__preferred" tabindex="-1" id="iti-0__item-us-preferred" role="option" data-dial-code="1" data-country-code="us" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__us"></div>
</div><span class="iti__country-name">United States</span><span class="iti__dial-code">+1</span>
</li>
<li class="iti__country iti__preferred" tabindex="-1" id="iti-0__item-gb-preferred" role="option" data-dial-code="44" data-country-code="gb" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__gb"></div>
</div><span class="iti__country-name">United Kingdom</span><span class="iti__dial-code">+44</span>
</li>
<li class="iti__divider" role="separator" aria-disabled="true"></li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-af" role="option" data-dial-code="93" data-country-code="af" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__af"></div>
</div><span class="iti__country-name">Afghanistan (افغانستان)</span><span class="iti__dial-code">+93</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-al" role="option" data-dial-code="355" data-country-code="al" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__al"></div>
</div><span class="iti__country-name">Albania (Shqipëri)</span><span class="iti__dial-code">+355</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-dz" role="option" data-dial-code="213" data-country-code="dz" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__dz"></div>
</div><span class="iti__country-name">Algeria (الجزائر)</span><span class="iti__dial-code">+213</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-as" role="option" data-dial-code="1" data-country-code="as" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__as"></div>
</div><span class="iti__country-name">American Samoa</span><span class="iti__dial-code">+1</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ad" role="option" data-dial-code="376" data-country-code="ad" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ad"></div>
</div><span class="iti__country-name">Andorra</span><span class="iti__dial-code">+376</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ao" role="option" data-dial-code="244" data-country-code="ao" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ao"></div>
</div><span class="iti__country-name">Angola</span><span class="iti__dial-code">+244</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ai" role="option" data-dial-code="1" data-country-code="ai" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ai"></div>
</div><span class="iti__country-name">Anguilla</span><span class="iti__dial-code">+1</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ag" role="option" data-dial-code="1" data-country-code="ag" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ag"></div>
</div><span class="iti__country-name">Antigua and Barbuda</span><span class="iti__dial-code">+1</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ar" role="option" data-dial-code="54" data-country-code="ar" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ar"></div>
</div><span class="iti__country-name">Argentina</span><span class="iti__dial-code">+54</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-am" role="option" data-dial-code="374" data-country-code="am" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__am"></div>
</div><span class="iti__country-name">Armenia (Հայաստան)</span><span class="iti__dial-code">+374</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-aw" role="option" data-dial-code="297" data-country-code="aw" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__aw"></div>
</div><span class="iti__country-name">Aruba</span><span class="iti__dial-code">+297</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ac" role="option" data-dial-code="247" data-country-code="ac" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ac"></div>
</div><span class="iti__country-name">Ascension Island</span><span class="iti__dial-code">+247</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-au" role="option" data-dial-code="61" data-country-code="au" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__au"></div>
</div><span class="iti__country-name">Australia</span><span class="iti__dial-code">+61</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-at" role="option" data-dial-code="43" data-country-code="at" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__at"></div>
</div><span class="iti__country-name">Austria (Österreich)</span><span class="iti__dial-code">+43</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-az" role="option" data-dial-code="994" data-country-code="az" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__az"></div>
</div><span class="iti__country-name">Azerbaijan (Azərbaycan)</span><span class="iti__dial-code">+994</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-bs" role="option" data-dial-code="1" data-country-code="bs" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__bs"></div>
</div><span class="iti__country-name">Bahamas</span><span class="iti__dial-code">+1</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-bh" role="option" data-dial-code="973" data-country-code="bh" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__bh"></div>
</div><span class="iti__country-name">Bahrain (البحرين)</span><span class="iti__dial-code">+973</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-bd" role="option" data-dial-code="880" data-country-code="bd" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__bd"></div>
</div><span class="iti__country-name">Bangladesh (বাংলাদেশ)</span><span class="iti__dial-code">+880</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-bb" role="option" data-dial-code="1" data-country-code="bb" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__bb"></div>
</div><span class="iti__country-name">Barbados</span><span class="iti__dial-code">+1</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-by" role="option" data-dial-code="375" data-country-code="by" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__by"></div>
</div><span class="iti__country-name">Belarus (Беларусь)</span><span class="iti__dial-code">+375</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-be" role="option" data-dial-code="32" data-country-code="be" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__be"></div>
</div><span class="iti__country-name">Belgium (België)</span><span class="iti__dial-code">+32</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-bz" role="option" data-dial-code="501" data-country-code="bz" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__bz"></div>
</div><span class="iti__country-name">Belize</span><span class="iti__dial-code">+501</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-bj" role="option" data-dial-code="229" data-country-code="bj" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__bj"></div>
</div><span class="iti__country-name">Benin (Bénin)</span><span class="iti__dial-code">+229</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-bm" role="option" data-dial-code="1" data-country-code="bm" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__bm"></div>
</div><span class="iti__country-name">Bermuda</span><span class="iti__dial-code">+1</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-bt" role="option" data-dial-code="975" data-country-code="bt" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__bt"></div>
</div><span class="iti__country-name">Bhutan (འབྲུག)</span><span class="iti__dial-code">+975</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-bo" role="option" data-dial-code="591" data-country-code="bo" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__bo"></div>
</div><span class="iti__country-name">Bolivia</span><span class="iti__dial-code">+591</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ba" role="option" data-dial-code="387" data-country-code="ba" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ba"></div>
</div><span class="iti__country-name">Bosnia and Herzegovina (Босна и Херцеговина)</span><span class="iti__dial-code">+387</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-bw" role="option" data-dial-code="267" data-country-code="bw" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__bw"></div>
</div><span class="iti__country-name">Botswana</span><span class="iti__dial-code">+267</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-br" role="option" data-dial-code="55" data-country-code="br" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__br"></div>
</div><span class="iti__country-name">Brazil (Brasil)</span><span class="iti__dial-code">+55</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-io" role="option" data-dial-code="246" data-country-code="io" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__io"></div>
</div><span class="iti__country-name">British Indian Ocean Territory</span><span class="iti__dial-code">+246</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-vg" role="option" data-dial-code="1" data-country-code="vg" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__vg"></div>
</div><span class="iti__country-name">British Virgin Islands</span><span class="iti__dial-code">+1</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-bn" role="option" data-dial-code="673" data-country-code="bn" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__bn"></div>
</div><span class="iti__country-name">Brunei</span><span class="iti__dial-code">+673</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-bg" role="option" data-dial-code="359" data-country-code="bg" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__bg"></div>
</div><span class="iti__country-name">Bulgaria (България)</span><span class="iti__dial-code">+359</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-bf" role="option" data-dial-code="226" data-country-code="bf" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__bf"></div>
</div><span class="iti__country-name">Burkina Faso</span><span class="iti__dial-code">+226</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-bi" role="option" data-dial-code="257" data-country-code="bi" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__bi"></div>
</div><span class="iti__country-name">Burundi (Uburundi)</span><span class="iti__dial-code">+257</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-kh" role="option" data-dial-code="855" data-country-code="kh" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__kh"></div>
</div><span class="iti__country-name">Cambodia (កម្ពុជា)</span><span class="iti__dial-code">+855</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-cm" role="option" data-dial-code="237" data-country-code="cm" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__cm"></div>
</div><span class="iti__country-name">Cameroon (Cameroun)</span><span class="iti__dial-code">+237</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ca" role="option" data-dial-code="1" data-country-code="ca" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ca"></div>
</div><span class="iti__country-name">Canada</span><span class="iti__dial-code">+1</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-cv" role="option" data-dial-code="238" data-country-code="cv" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__cv"></div>
</div><span class="iti__country-name">Cape Verde (Kabu Verdi)</span><span class="iti__dial-code">+238</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-bq" role="option" data-dial-code="599" data-country-code="bq" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__bq"></div>
</div><span class="iti__country-name">Caribbean Netherlands</span><span class="iti__dial-code">+599</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ky" role="option" data-dial-code="1" data-country-code="ky" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ky"></div>
</div><span class="iti__country-name">Cayman Islands</span><span class="iti__dial-code">+1</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-cf" role="option" data-dial-code="236" data-country-code="cf" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__cf"></div>
</div><span class="iti__country-name">Central African Republic (République centrafricaine)</span><span class="iti__dial-code">+236</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-td" role="option" data-dial-code="235" data-country-code="td" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__td"></div>
</div><span class="iti__country-name">Chad (Tchad)</span><span class="iti__dial-code">+235</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-cl" role="option" data-dial-code="56" data-country-code="cl" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__cl"></div>
</div><span class="iti__country-name">Chile</span><span class="iti__dial-code">+56</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-cn" role="option" data-dial-code="86" data-country-code="cn" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__cn"></div>
</div><span class="iti__country-name">China (中国)</span><span class="iti__dial-code">+86</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-cx" role="option" data-dial-code="61" data-country-code="cx" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__cx"></div>
</div><span class="iti__country-name">Christmas Island</span><span class="iti__dial-code">+61</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-cc" role="option" data-dial-code="61" data-country-code="cc" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__cc"></div>
</div><span class="iti__country-name">Cocos (Keeling) Islands</span><span class="iti__dial-code">+61</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-co" role="option" data-dial-code="57" data-country-code="co" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__co"></div>
</div><span class="iti__country-name">Colombia</span><span class="iti__dial-code">+57</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-km" role="option" data-dial-code="269" data-country-code="km" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__km"></div>
</div><span class="iti__country-name">Comoros (جزر القمر)</span><span class="iti__dial-code">+269</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-cd" role="option" data-dial-code="243" data-country-code="cd" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__cd"></div>
</div><span class="iti__country-name">Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)</span><span class="iti__dial-code">+243</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-cg" role="option" data-dial-code="242" data-country-code="cg" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__cg"></div>
</div><span class="iti__country-name">Congo (Republic) (Congo-Brazzaville)</span><span class="iti__dial-code">+242</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ck" role="option" data-dial-code="682" data-country-code="ck" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ck"></div>
</div><span class="iti__country-name">Cook Islands</span><span class="iti__dial-code">+682</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-cr" role="option" data-dial-code="506" data-country-code="cr" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__cr"></div>
</div><span class="iti__country-name">Costa Rica</span><span class="iti__dial-code">+506</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ci" role="option" data-dial-code="225" data-country-code="ci" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ci"></div>
</div><span class="iti__country-name">Côte d’Ivoire</span><span class="iti__dial-code">+225</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-hr" role="option" data-dial-code="385" data-country-code="hr" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__hr"></div>
</div><span class="iti__country-name">Croatia (Hrvatska)</span><span class="iti__dial-code">+385</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-cu" role="option" data-dial-code="53" data-country-code="cu" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__cu"></div>
</div><span class="iti__country-name">Cuba</span><span class="iti__dial-code">+53</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-cw" role="option" data-dial-code="599" data-country-code="cw" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__cw"></div>
</div><span class="iti__country-name">Curaçao</span><span class="iti__dial-code">+599</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-cy" role="option" data-dial-code="357" data-country-code="cy" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__cy"></div>
</div><span class="iti__country-name">Cyprus (Κύπρος)</span><span class="iti__dial-code">+357</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-cz" role="option" data-dial-code="420" data-country-code="cz" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__cz"></div>
</div><span class="iti__country-name">Czech Republic (Česká republika)</span><span class="iti__dial-code">+420</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-dk" role="option" data-dial-code="45" data-country-code="dk" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__dk"></div>
</div><span class="iti__country-name">Denmark (Danmark)</span><span class="iti__dial-code">+45</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-dj" role="option" data-dial-code="253" data-country-code="dj" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__dj"></div>
</div><span class="iti__country-name">Djibouti</span><span class="iti__dial-code">+253</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-dm" role="option" data-dial-code="1" data-country-code="dm" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__dm"></div>
</div><span class="iti__country-name">Dominica</span><span class="iti__dial-code">+1</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-do" role="option" data-dial-code="1" data-country-code="do" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__do"></div>
</div><span class="iti__country-name">Dominican Republic (República Dominicana)</span><span class="iti__dial-code">+1</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ec" role="option" data-dial-code="593" data-country-code="ec" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ec"></div>
</div><span class="iti__country-name">Ecuador</span><span class="iti__dial-code">+593</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-eg" role="option" data-dial-code="20" data-country-code="eg" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__eg"></div>
</div><span class="iti__country-name">Egypt (مصر)</span><span class="iti__dial-code">+20</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-sv" role="option" data-dial-code="503" data-country-code="sv" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__sv"></div>
</div><span class="iti__country-name">El Salvador</span><span class="iti__dial-code">+503</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-gq" role="option" data-dial-code="240" data-country-code="gq" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__gq"></div>
</div><span class="iti__country-name">Equatorial Guinea (Guinea Ecuatorial)</span><span class="iti__dial-code">+240</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-er" role="option" data-dial-code="291" data-country-code="er" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__er"></div>
</div><span class="iti__country-name">Eritrea</span><span class="iti__dial-code">+291</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ee" role="option" data-dial-code="372" data-country-code="ee" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ee"></div>
</div><span class="iti__country-name">Estonia (Eesti)</span><span class="iti__dial-code">+372</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-sz" role="option" data-dial-code="268" data-country-code="sz" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__sz"></div>
</div><span class="iti__country-name">Eswatini</span><span class="iti__dial-code">+268</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-et" role="option" data-dial-code="251" data-country-code="et" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__et"></div>
</div><span class="iti__country-name">Ethiopia</span><span class="iti__dial-code">+251</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-fk" role="option" data-dial-code="500" data-country-code="fk" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__fk"></div>
</div><span class="iti__country-name">Falkland Islands (Islas Malvinas)</span><span class="iti__dial-code">+500</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-fo" role="option" data-dial-code="298" data-country-code="fo" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__fo"></div>
</div><span class="iti__country-name">Faroe Islands (Føroyar)</span><span class="iti__dial-code">+298</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-fj" role="option" data-dial-code="679" data-country-code="fj" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__fj"></div>
</div><span class="iti__country-name">Fiji</span><span class="iti__dial-code">+679</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-fi" role="option" data-dial-code="358" data-country-code="fi" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__fi"></div>
</div><span class="iti__country-name">Finland (Suomi)</span><span class="iti__dial-code">+358</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-fr" role="option" data-dial-code="33" data-country-code="fr" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__fr"></div>
</div><span class="iti__country-name">France</span><span class="iti__dial-code">+33</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-gf" role="option" data-dial-code="594" data-country-code="gf" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__gf"></div>
</div><span class="iti__country-name">French Guiana (Guyane française)</span><span class="iti__dial-code">+594</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-pf" role="option" data-dial-code="689" data-country-code="pf" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__pf"></div>
</div><span class="iti__country-name">French Polynesia (Polynésie française)</span><span class="iti__dial-code">+689</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ga" role="option" data-dial-code="241" data-country-code="ga" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ga"></div>
</div><span class="iti__country-name">Gabon</span><span class="iti__dial-code">+241</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-gm" role="option" data-dial-code="220" data-country-code="gm" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__gm"></div>
</div><span class="iti__country-name">Gambia</span><span class="iti__dial-code">+220</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ge" role="option" data-dial-code="995" data-country-code="ge" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ge"></div>
</div><span class="iti__country-name">Georgia (საქართველო)</span><span class="iti__dial-code">+995</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-de" role="option" data-dial-code="49" data-country-code="de" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__de"></div>
</div><span class="iti__country-name">Germany (Deutschland)</span><span class="iti__dial-code">+49</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-gh" role="option" data-dial-code="233" data-country-code="gh" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__gh"></div>
</div><span class="iti__country-name">Ghana (Gaana)</span><span class="iti__dial-code">+233</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-gi" role="option" data-dial-code="350" data-country-code="gi" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__gi"></div>
</div><span class="iti__country-name">Gibraltar</span><span class="iti__dial-code">+350</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-gr" role="option" data-dial-code="30" data-country-code="gr" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__gr"></div>
</div><span class="iti__country-name">Greece (Ελλάδα)</span><span class="iti__dial-code">+30</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-gl" role="option" data-dial-code="299" data-country-code="gl" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__gl"></div>
</div><span class="iti__country-name">Greenland (Kalaallit Nunaat)</span><span class="iti__dial-code">+299</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-gd" role="option" data-dial-code="1" data-country-code="gd" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__gd"></div>
</div><span class="iti__country-name">Grenada</span><span class="iti__dial-code">+1</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-gp" role="option" data-dial-code="590" data-country-code="gp" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__gp"></div>
</div><span class="iti__country-name">Guadeloupe</span><span class="iti__dial-code">+590</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-gu" role="option" data-dial-code="1" data-country-code="gu" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__gu"></div>
</div><span class="iti__country-name">Guam</span><span class="iti__dial-code">+1</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-gt" role="option" data-dial-code="502" data-country-code="gt" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__gt"></div>
</div><span class="iti__country-name">Guatemala</span><span class="iti__dial-code">+502</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-gg" role="option" data-dial-code="44" data-country-code="gg" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__gg"></div>
</div><span class="iti__country-name">Guernsey</span><span class="iti__dial-code">+44</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-gn" role="option" data-dial-code="224" data-country-code="gn" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__gn"></div>
</div><span class="iti__country-name">Guinea (Guinée)</span><span class="iti__dial-code">+224</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-gw" role="option" data-dial-code="245" data-country-code="gw" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__gw"></div>
</div><span class="iti__country-name">Guinea-Bissau (Guiné Bissau)</span><span class="iti__dial-code">+245</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-gy" role="option" data-dial-code="592" data-country-code="gy" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__gy"></div>
</div><span class="iti__country-name">Guyana</span><span class="iti__dial-code">+592</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ht" role="option" data-dial-code="509" data-country-code="ht" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ht"></div>
</div><span class="iti__country-name">Haiti</span><span class="iti__dial-code">+509</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-hn" role="option" data-dial-code="504" data-country-code="hn" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__hn"></div>
</div><span class="iti__country-name">Honduras</span><span class="iti__dial-code">+504</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-hk" role="option" data-dial-code="852" data-country-code="hk" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__hk"></div>
</div><span class="iti__country-name">Hong Kong (香港)</span><span class="iti__dial-code">+852</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-hu" role="option" data-dial-code="36" data-country-code="hu" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__hu"></div>
</div><span class="iti__country-name">Hungary (Magyarország)</span><span class="iti__dial-code">+36</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-is" role="option" data-dial-code="354" data-country-code="is" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__is"></div>
</div><span class="iti__country-name">Iceland (Ísland)</span><span class="iti__dial-code">+354</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-in" role="option" data-dial-code="91" data-country-code="in" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__in"></div>
</div><span class="iti__country-name">India (भारत)</span><span class="iti__dial-code">+91</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-id" role="option" data-dial-code="62" data-country-code="id" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__id"></div>
</div><span class="iti__country-name">Indonesia</span><span class="iti__dial-code">+62</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ir" role="option" data-dial-code="98" data-country-code="ir" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ir"></div>
</div><span class="iti__country-name">Iran (ایران)</span><span class="iti__dial-code">+98</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-iq" role="option" data-dial-code="964" data-country-code="iq" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__iq"></div>
</div><span class="iti__country-name">Iraq (العراق)</span><span class="iti__dial-code">+964</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ie" role="option" data-dial-code="353" data-country-code="ie" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ie"></div>
</div><span class="iti__country-name">Ireland</span><span class="iti__dial-code">+353</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-im" role="option" data-dial-code="44" data-country-code="im" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__im"></div>
</div><span class="iti__country-name">Isle of Man</span><span class="iti__dial-code">+44</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-il" role="option" data-dial-code="972" data-country-code="il" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__il"></div>
</div><span class="iti__country-name">Israel (ישראל)</span><span class="iti__dial-code">+972</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-it" role="option" data-dial-code="39" data-country-code="it" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__it"></div>
</div><span class="iti__country-name">Italy (Italia)</span><span class="iti__dial-code">+39</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-jm" role="option" data-dial-code="1" data-country-code="jm" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__jm"></div>
</div><span class="iti__country-name">Jamaica</span><span class="iti__dial-code">+1</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-jp" role="option" data-dial-code="81" data-country-code="jp" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__jp"></div>
</div><span class="iti__country-name">Japan (日本)</span><span class="iti__dial-code">+81</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-je" role="option" data-dial-code="44" data-country-code="je" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__je"></div>
</div><span class="iti__country-name">Jersey</span><span class="iti__dial-code">+44</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-jo" role="option" data-dial-code="962" data-country-code="jo" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__jo"></div>
</div><span class="iti__country-name">Jordan (الأردن)</span><span class="iti__dial-code">+962</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-kz" role="option" data-dial-code="7" data-country-code="kz" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__kz"></div>
</div><span class="iti__country-name">Kazakhstan (Казахстан)</span><span class="iti__dial-code">+7</span>
</li>
<li class="iti__country iti__standard iti__active" tabindex="-1" id="iti-0__item-ke" role="option" data-dial-code="254" data-country-code="ke" aria-selected="true">
<div class="iti__flag-box">
<div class="iti__flag iti__ke"></div>
</div><span class="iti__country-name">Kenya</span><span class="iti__dial-code">+254</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ki" role="option" data-dial-code="686" data-country-code="ki" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ki"></div>
</div><span class="iti__country-name">Kiribati</span><span class="iti__dial-code">+686</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-xk" role="option" data-dial-code="383" data-country-code="xk" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__xk"></div>
</div><span class="iti__country-name">Kosovo</span><span class="iti__dial-code">+383</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-kw" role="option" data-dial-code="965" data-country-code="kw" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__kw"></div>
</div><span class="iti__country-name">Kuwait (الكويت)</span><span class="iti__dial-code">+965</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-kg" role="option" data-dial-code="996" data-country-code="kg" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__kg"></div>
</div><span class="iti__country-name">Kyrgyzstan (Кыргызстан)</span><span class="iti__dial-code">+996</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-la" role="option" data-dial-code="856" data-country-code="la" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__la"></div>
</div><span class="iti__country-name">Laos (ລາວ)</span><span class="iti__dial-code">+856</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-lv" role="option" data-dial-code="371" data-country-code="lv" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__lv"></div>
</div><span class="iti__country-name">Latvia (Latvija)</span><span class="iti__dial-code">+371</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-lb" role="option" data-dial-code="961" data-country-code="lb" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__lb"></div>
</div><span class="iti__country-name">Lebanon (لبنان)</span><span class="iti__dial-code">+961</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ls" role="option" data-dial-code="266" data-country-code="ls" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ls"></div>
</div><span class="iti__country-name">Lesotho</span><span class="iti__dial-code">+266</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-lr" role="option" data-dial-code="231" data-country-code="lr" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__lr"></div>
</div><span class="iti__country-name">Liberia</span><span class="iti__dial-code">+231</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ly" role="option" data-dial-code="218" data-country-code="ly" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ly"></div>
</div><span class="iti__country-name">Libya (ليبيا)</span><span class="iti__dial-code">+218</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-li" role="option" data-dial-code="423" data-country-code="li" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__li"></div>
</div><span class="iti__country-name">Liechtenstein</span><span class="iti__dial-code">+423</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-lt" role="option" data-dial-code="370" data-country-code="lt" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__lt"></div>
</div><span class="iti__country-name">Lithuania (Lietuva)</span><span class="iti__dial-code">+370</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-lu" role="option" data-dial-code="352" data-country-code="lu" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__lu"></div>
</div><span class="iti__country-name">Luxembourg</span><span class="iti__dial-code">+352</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-mo" role="option" data-dial-code="853" data-country-code="mo" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__mo"></div>
</div><span class="iti__country-name">Macau (澳門)</span><span class="iti__dial-code">+853</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-mk" role="option" data-dial-code="389" data-country-code="mk" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__mk"></div>
</div><span class="iti__country-name">North Macedonia (Македонија)</span><span class="iti__dial-code">+389</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-mg" role="option" data-dial-code="261" data-country-code="mg" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__mg"></div>
</div><span class="iti__country-name">Madagascar (Madagasikara)</span><span class="iti__dial-code">+261</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-mw" role="option" data-dial-code="265" data-country-code="mw" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__mw"></div>
</div><span class="iti__country-name">Malawi</span><span class="iti__dial-code">+265</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-my" role="option" data-dial-code="60" data-country-code="my" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__my"></div>
</div><span class="iti__country-name">Malaysia</span><span class="iti__dial-code">+60</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-mv" role="option" data-dial-code="960" data-country-code="mv" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__mv"></div>
</div><span class="iti__country-name">Maldives</span><span class="iti__dial-code">+960</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ml" role="option" data-dial-code="223" data-country-code="ml" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ml"></div>
</div><span class="iti__country-name">Mali</span><span class="iti__dial-code">+223</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-mt" role="option" data-dial-code="356" data-country-code="mt" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__mt"></div>
</div><span class="iti__country-name">Malta</span><span class="iti__dial-code">+356</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-mh" role="option" data-dial-code="692" data-country-code="mh" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__mh"></div>
</div><span class="iti__country-name">Marshall Islands</span><span class="iti__dial-code">+692</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-mq" role="option" data-dial-code="596" data-country-code="mq" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__mq"></div>
</div><span class="iti__country-name">Martinique</span><span class="iti__dial-code">+596</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-mr" role="option" data-dial-code="222" data-country-code="mr" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__mr"></div>
</div><span class="iti__country-name">Mauritania (موريتانيا)</span><span class="iti__dial-code">+222</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-mu" role="option" data-dial-code="230" data-country-code="mu" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__mu"></div>
</div><span class="iti__country-name">Mauritius (Moris)</span><span class="iti__dial-code">+230</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-yt" role="option" data-dial-code="262" data-country-code="yt" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__yt"></div>
</div><span class="iti__country-name">Mayotte</span><span class="iti__dial-code">+262</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-mx" role="option" data-dial-code="52" data-country-code="mx" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__mx"></div>
</div><span class="iti__country-name">Mexico (México)</span><span class="iti__dial-code">+52</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-fm" role="option" data-dial-code="691" data-country-code="fm" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__fm"></div>
</div><span class="iti__country-name">Micronesia</span><span class="iti__dial-code">+691</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-md" role="option" data-dial-code="373" data-country-code="md" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__md"></div>
</div><span class="iti__country-name">Moldova (Republica Moldova)</span><span class="iti__dial-code">+373</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-mc" role="option" data-dial-code="377" data-country-code="mc" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__mc"></div>
</div><span class="iti__country-name">Monaco</span><span class="iti__dial-code">+377</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-mn" role="option" data-dial-code="976" data-country-code="mn" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__mn"></div>
</div><span class="iti__country-name">Mongolia (Монгол)</span><span class="iti__dial-code">+976</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-me" role="option" data-dial-code="382" data-country-code="me" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__me"></div>
</div><span class="iti__country-name">Montenegro (Crna Gora)</span><span class="iti__dial-code">+382</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ms" role="option" data-dial-code="1" data-country-code="ms" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ms"></div>
</div><span class="iti__country-name">Montserrat</span><span class="iti__dial-code">+1</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ma" role="option" data-dial-code="212" data-country-code="ma" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ma"></div>
</div><span class="iti__country-name">Morocco (المغرب)</span><span class="iti__dial-code">+212</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-mz" role="option" data-dial-code="258" data-country-code="mz" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__mz"></div>
</div><span class="iti__country-name">Mozambique (Moçambique)</span><span class="iti__dial-code">+258</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-mm" role="option" data-dial-code="95" data-country-code="mm" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__mm"></div>
</div><span class="iti__country-name">Myanmar (Burma) (မြန်မာ)</span><span class="iti__dial-code">+95</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-na" role="option" data-dial-code="264" data-country-code="na" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__na"></div>
</div><span class="iti__country-name">Namibia (Namibië)</span><span class="iti__dial-code">+264</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-nr" role="option" data-dial-code="674" data-country-code="nr" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__nr"></div>
</div><span class="iti__country-name">Nauru</span><span class="iti__dial-code">+674</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-np" role="option" data-dial-code="977" data-country-code="np" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__np"></div>
</div><span class="iti__country-name">Nepal (नेपाल)</span><span class="iti__dial-code">+977</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-nl" role="option" data-dial-code="31" data-country-code="nl" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__nl"></div>
</div><span class="iti__country-name">Netherlands (Nederland)</span><span class="iti__dial-code">+31</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-nc" role="option" data-dial-code="687" data-country-code="nc" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__nc"></div>
</div><span class="iti__country-name">New Caledonia (Nouvelle-Calédonie)</span><span class="iti__dial-code">+687</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-nz" role="option" data-dial-code="64" data-country-code="nz" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__nz"></div>
</div><span class="iti__country-name">New Zealand</span><span class="iti__dial-code">+64</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ni" role="option" data-dial-code="505" data-country-code="ni" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ni"></div>
</div><span class="iti__country-name">Nicaragua</span><span class="iti__dial-code">+505</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ne" role="option" data-dial-code="227" data-country-code="ne" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ne"></div>
</div><span class="iti__country-name">Niger (Nijar)</span><span class="iti__dial-code">+227</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ng" role="option" data-dial-code="234" data-country-code="ng" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ng"></div>
</div><span class="iti__country-name">Nigeria</span><span class="iti__dial-code">+234</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-nu" role="option" data-dial-code="683" data-country-code="nu" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__nu"></div>
</div><span class="iti__country-name">Niue</span><span class="iti__dial-code">+683</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-nf" role="option" data-dial-code="672" data-country-code="nf" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__nf"></div>
</div><span class="iti__country-name">Norfolk Island</span><span class="iti__dial-code">+672</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-kp" role="option" data-dial-code="850" data-country-code="kp" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__kp"></div>
</div><span class="iti__country-name">North Korea (조선 민주주의 인민 공화국)</span><span class="iti__dial-code">+850</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-mp" role="option" data-dial-code="1" data-country-code="mp" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__mp"></div>
</div><span class="iti__country-name">Northern Mariana Islands</span><span class="iti__dial-code">+1</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-no" role="option" data-dial-code="47" data-country-code="no" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__no"></div>
</div><span class="iti__country-name">Norway (Norge)</span><span class="iti__dial-code">+47</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-om" role="option" data-dial-code="968" data-country-code="om" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__om"></div>
</div><span class="iti__country-name">Oman (عُمان)</span><span class="iti__dial-code">+968</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-pk" role="option" data-dial-code="92" data-country-code="pk" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__pk"></div>
</div><span class="iti__country-name">Pakistan (پاکستان)</span><span class="iti__dial-code">+92</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-pw" role="option" data-dial-code="680" data-country-code="pw" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__pw"></div>
</div><span class="iti__country-name">Palau</span><span class="iti__dial-code">+680</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ps" role="option" data-dial-code="970" data-country-code="ps" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ps"></div>
</div><span class="iti__country-name">Palestine (فلسطين)</span><span class="iti__dial-code">+970</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-pa" role="option" data-dial-code="507" data-country-code="pa" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__pa"></div>
</div><span class="iti__country-name">Panama (Panamá)</span><span class="iti__dial-code">+507</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-pg" role="option" data-dial-code="675" data-country-code="pg" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__pg"></div>
</div><span class="iti__country-name">Papua New Guinea</span><span class="iti__dial-code">+675</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-py" role="option" data-dial-code="595" data-country-code="py" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__py"></div>
</div><span class="iti__country-name">Paraguay</span><span class="iti__dial-code">+595</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-pe" role="option" data-dial-code="51" data-country-code="pe" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__pe"></div>
</div><span class="iti__country-name">Peru (Perú)</span><span class="iti__dial-code">+51</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ph" role="option" data-dial-code="63" data-country-code="ph" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ph"></div>
</div><span class="iti__country-name">Philippines</span><span class="iti__dial-code">+63</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-pl" role="option" data-dial-code="48" data-country-code="pl" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__pl"></div>
</div><span class="iti__country-name">Poland (Polska)</span><span class="iti__dial-code">+48</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-pt" role="option" data-dial-code="351" data-country-code="pt" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__pt"></div>
</div><span class="iti__country-name">Portugal</span><span class="iti__dial-code">+351</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-pr" role="option" data-dial-code="1" data-country-code="pr" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__pr"></div>
</div><span class="iti__country-name">Puerto Rico</span><span class="iti__dial-code">+1</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-qa" role="option" data-dial-code="974" data-country-code="qa" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__qa"></div>
</div><span class="iti__country-name">Qatar (قطر)</span><span class="iti__dial-code">+974</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-re" role="option" data-dial-code="262" data-country-code="re" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__re"></div>
</div><span class="iti__country-name">Réunion (La Réunion)</span><span class="iti__dial-code">+262</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ro" role="option" data-dial-code="40" data-country-code="ro" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ro"></div>
</div><span class="iti__country-name">Romania (România)</span><span class="iti__dial-code">+40</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ru" role="option" data-dial-code="7" data-country-code="ru" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ru"></div>
</div><span class="iti__country-name">Russia (Россия)</span><span class="iti__dial-code">+7</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-rw" role="option" data-dial-code="250" data-country-code="rw" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__rw"></div>
</div><span class="iti__country-name">Rwanda</span><span class="iti__dial-code">+250</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-bl" role="option" data-dial-code="590" data-country-code="bl" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__bl"></div>
</div><span class="iti__country-name">Saint Barthélemy</span><span class="iti__dial-code">+590</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-sh" role="option" data-dial-code="290" data-country-code="sh" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__sh"></div>
</div><span class="iti__country-name">Saint Helena</span><span class="iti__dial-code">+290</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-kn" role="option" data-dial-code="1" data-country-code="kn" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__kn"></div>
</div><span class="iti__country-name">Saint Kitts and Nevis</span><span class="iti__dial-code">+1</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-lc" role="option" data-dial-code="1" data-country-code="lc" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__lc"></div>
</div><span class="iti__country-name">Saint Lucia</span><span class="iti__dial-code">+1</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-mf" role="option" data-dial-code="590" data-country-code="mf" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__mf"></div>
</div><span class="iti__country-name">Saint Martin (Saint-Martin (partie française))</span><span class="iti__dial-code">+590</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-pm" role="option" data-dial-code="508" data-country-code="pm" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__pm"></div>
</div><span class="iti__country-name">Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)</span><span class="iti__dial-code">+508</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-vc" role="option" data-dial-code="1" data-country-code="vc" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__vc"></div>
</div><span class="iti__country-name">Saint Vincent and the Grenadines</span><span class="iti__dial-code">+1</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ws" role="option" data-dial-code="685" data-country-code="ws" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ws"></div>
</div><span class="iti__country-name">Samoa</span><span class="iti__dial-code">+685</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-sm" role="option" data-dial-code="378" data-country-code="sm" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__sm"></div>
</div><span class="iti__country-name">San Marino</span><span class="iti__dial-code">+378</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-st" role="option" data-dial-code="239" data-country-code="st" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__st"></div>
</div><span class="iti__country-name">São Tomé and Príncipe (São Tomé e Príncipe)</span><span class="iti__dial-code">+239</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-sa" role="option" data-dial-code="966" data-country-code="sa" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__sa"></div>
</div><span class="iti__country-name">Saudi Arabia (المملكة العربية السعودية)</span><span class="iti__dial-code">+966</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-sn" role="option" data-dial-code="221" data-country-code="sn" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__sn"></div>
</div><span class="iti__country-name">Senegal (Sénégal)</span><span class="iti__dial-code">+221</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-rs" role="option" data-dial-code="381" data-country-code="rs" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__rs"></div>
</div><span class="iti__country-name">Serbia (Србија)</span><span class="iti__dial-code">+381</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-sc" role="option" data-dial-code="248" data-country-code="sc" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__sc"></div>
</div><span class="iti__country-name">Seychelles</span><span class="iti__dial-code">+248</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-sl" role="option" data-dial-code="232" data-country-code="sl" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__sl"></div>
</div><span class="iti__country-name">Sierra Leone</span><span class="iti__dial-code">+232</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-sg" role="option" data-dial-code="65" data-country-code="sg" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__sg"></div>
</div><span class="iti__country-name">Singapore</span><span class="iti__dial-code">+65</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-sx" role="option" data-dial-code="1" data-country-code="sx" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__sx"></div>
</div><span class="iti__country-name">Sint Maarten</span><span class="iti__dial-code">+1</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-sk" role="option" data-dial-code="421" data-country-code="sk" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__sk"></div>
</div><span class="iti__country-name">Slovakia (Slovensko)</span><span class="iti__dial-code">+421</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-si" role="option" data-dial-code="386" data-country-code="si" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__si"></div>
</div><span class="iti__country-name">Slovenia (Slovenija)</span><span class="iti__dial-code">+386</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-sb" role="option" data-dial-code="677" data-country-code="sb" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__sb"></div>
</div><span class="iti__country-name">Solomon Islands</span><span class="iti__dial-code">+677</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-so" role="option" data-dial-code="252" data-country-code="so" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__so"></div>
</div><span class="iti__country-name">Somalia (Soomaaliya)</span><span class="iti__dial-code">+252</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-za" role="option" data-dial-code="27" data-country-code="za" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__za"></div>
</div><span class="iti__country-name">South Africa</span><span class="iti__dial-code">+27</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-kr" role="option" data-dial-code="82" data-country-code="kr" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__kr"></div>
</div><span class="iti__country-name">South Korea (대한민국)</span><span class="iti__dial-code">+82</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ss" role="option" data-dial-code="211" data-country-code="ss" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ss"></div>
</div><span class="iti__country-name">South Sudan (جنوب السودان)</span><span class="iti__dial-code">+211</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-es" role="option" data-dial-code="34" data-country-code="es" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__es"></div>
</div><span class="iti__country-name">Spain (España)</span><span class="iti__dial-code">+34</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-lk" role="option" data-dial-code="94" data-country-code="lk" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__lk"></div>
</div><span class="iti__country-name">Sri Lanka (ශ්රී ලංකාව)</span><span class="iti__dial-code">+94</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-sd" role="option" data-dial-code="249" data-country-code="sd" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__sd"></div>
</div><span class="iti__country-name">Sudan (السودان)</span><span class="iti__dial-code">+249</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-sr" role="option" data-dial-code="597" data-country-code="sr" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__sr"></div>
</div><span class="iti__country-name">Suriname</span><span class="iti__dial-code">+597</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-sj" role="option" data-dial-code="47" data-country-code="sj" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__sj"></div>
</div><span class="iti__country-name">Svalbard and Jan Mayen</span><span class="iti__dial-code">+47</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-se" role="option" data-dial-code="46" data-country-code="se" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__se"></div>
</div><span class="iti__country-name">Sweden (Sverige)</span><span class="iti__dial-code">+46</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ch" role="option" data-dial-code="41" data-country-code="ch" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ch"></div>
</div><span class="iti__country-name">Switzerland (Schweiz)</span><span class="iti__dial-code">+41</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-sy" role="option" data-dial-code="963" data-country-code="sy" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__sy"></div>
</div><span class="iti__country-name">Syria (سوريا)</span><span class="iti__dial-code">+963</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-tw" role="option" data-dial-code="886" data-country-code="tw" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__tw"></div>
</div><span class="iti__country-name">Taiwan (台灣)</span><span class="iti__dial-code">+886</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-tj" role="option" data-dial-code="992" data-country-code="tj" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__tj"></div>
</div><span class="iti__country-name">Tajikistan</span><span class="iti__dial-code">+992</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-tz" role="option" data-dial-code="255" data-country-code="tz" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__tz"></div>
</div><span class="iti__country-name">Tanzania</span><span class="iti__dial-code">+255</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-th" role="option" data-dial-code="66" data-country-code="th" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__th"></div>
</div><span class="iti__country-name">Thailand (ไทย)</span><span class="iti__dial-code">+66</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-tl" role="option" data-dial-code="670" data-country-code="tl" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__tl"></div>
</div><span class="iti__country-name">Timor-Leste</span><span class="iti__dial-code">+670</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-tg" role="option" data-dial-code="228" data-country-code="tg" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__tg"></div>
</div><span class="iti__country-name">Togo</span><span class="iti__dial-code">+228</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-tk" role="option" data-dial-code="690" data-country-code="tk" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__tk"></div>
</div><span class="iti__country-name">Tokelau</span><span class="iti__dial-code">+690</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-to" role="option" data-dial-code="676" data-country-code="to" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__to"></div>
</div><span class="iti__country-name">Tonga</span><span class="iti__dial-code">+676</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-tt" role="option" data-dial-code="1" data-country-code="tt" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__tt"></div>
</div><span class="iti__country-name">Trinidad and Tobago</span><span class="iti__dial-code">+1</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-tn" role="option" data-dial-code="216" data-country-code="tn" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__tn"></div>
</div><span class="iti__country-name">Tunisia (تونس)</span><span class="iti__dial-code">+216</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-tr" role="option" data-dial-code="90" data-country-code="tr" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__tr"></div>
</div><span class="iti__country-name">Turkey (Türkiye)</span><span class="iti__dial-code">+90</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-tm" role="option" data-dial-code="993" data-country-code="tm" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__tm"></div>
</div><span class="iti__country-name">Turkmenistan</span><span class="iti__dial-code">+993</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-tc" role="option" data-dial-code="1" data-country-code="tc" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__tc"></div>
</div><span class="iti__country-name">Turks and Caicos Islands</span><span class="iti__dial-code">+1</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-tv" role="option" data-dial-code="688" data-country-code="tv" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__tv"></div>
</div><span class="iti__country-name">Tuvalu</span><span class="iti__dial-code">+688</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-vi" role="option" data-dial-code="1" data-country-code="vi" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__vi"></div>
</div><span class="iti__country-name">U.S. Virgin Islands</span><span class="iti__dial-code">+1</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ug" role="option" data-dial-code="256" data-country-code="ug" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ug"></div>
</div><span class="iti__country-name">Uganda</span><span class="iti__dial-code">+256</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ua" role="option" data-dial-code="380" data-country-code="ua" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ua"></div>
</div><span class="iti__country-name">Ukraine (Україна)</span><span class="iti__dial-code">+380</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ae" role="option" data-dial-code="971" data-country-code="ae" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ae"></div>
</div><span class="iti__country-name">United Arab Emirates (الإمارات العربية المتحدة)</span><span class="iti__dial-code">+971</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-gb" role="option" data-dial-code="44" data-country-code="gb" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__gb"></div>
</div><span class="iti__country-name">United Kingdom</span><span class="iti__dial-code">+44</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-us" role="option" data-dial-code="1" data-country-code="us" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__us"></div>
</div><span class="iti__country-name">United States</span><span class="iti__dial-code">+1</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-uy" role="option" data-dial-code="598" data-country-code="uy" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__uy"></div>
</div><span class="iti__country-name">Uruguay</span><span class="iti__dial-code">+598</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-uz" role="option" data-dial-code="998" data-country-code="uz" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__uz"></div>
</div><span class="iti__country-name">Uzbekistan (Oʻzbekiston)</span><span class="iti__dial-code">+998</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-vu" role="option" data-dial-code="678" data-country-code="vu" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__vu"></div>
</div><span class="iti__country-name">Vanuatu</span><span class="iti__dial-code">+678</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-va" role="option" data-dial-code="39" data-country-code="va" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__va"></div>
</div><span class="iti__country-name">Vatican City (Città del Vaticano)</span><span class="iti__dial-code">+39</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ve" role="option" data-dial-code="58" data-country-code="ve" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ve"></div>
</div><span class="iti__country-name">Venezuela</span><span class="iti__dial-code">+58</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-vn" role="option" data-dial-code="84" data-country-code="vn" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__vn"></div>
</div><span class="iti__country-name">Vietnam (Việt Nam)</span><span class="iti__dial-code">+84</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-wf" role="option" data-dial-code="681" data-country-code="wf" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__wf"></div>
</div><span class="iti__country-name">Wallis and Futuna (Wallis-et-Futuna)</span><span class="iti__dial-code">+681</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-eh" role="option" data-dial-code="212" data-country-code="eh" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__eh"></div>
</div><span class="iti__country-name">Western Sahara (الصحراء الغربية)</span><span class="iti__dial-code">+212</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ye" role="option" data-dial-code="967" data-country-code="ye" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ye"></div>
</div><span class="iti__country-name">Yemen (اليمن)</span><span class="iti__dial-code">+967</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-zm" role="option" data-dial-code="260" data-country-code="zm" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__zm"></div>
</div><span class="iti__country-name">Zambia</span><span class="iti__dial-code">+260</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-zw" role="option" data-dial-code="263" data-country-code="zw" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__zw"></div>
</div><span class="iti__country-name">Zimbabwe</span><span class="iti__dial-code">+263</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ax" role="option" data-dial-code="358" data-country-code="ax" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ax"></div>
</div><span class="iti__country-name">Åland Islands</span><span class="iti__dial-code">+358</span>
</li>
</ul>
</div><input id="pop_up_auth_mobile_number" name="mobile_number" wire:model.defer="registerForm.mobile_number" x-on:countrychange="onChange" x-om:set-mobile-number-country.window="change($event.detail.value)" class="
appearance-none
block
w-full
px-3
py-2
border
border-gray-300
rounded-md
shadow-sm
placeholder-gray-400
focus:outline-none
focus:ring-accent-500
focus:border-accent-500
sm:text-sm" required="" autocomplete="off" data-intl-tel-input-id="0">
</div>
</div>
</div>
</div>
<div class="space-y-1">
<label for="register_password" class="block text-sm font-medium text-gray-700"> Password </label>
<div x-data="{ show: false }" class="mt-1 relative rounded-md shadow-sm">
<input id="register_password" name="password" x-bind:type="show ? 'text' : 'password'" wire:model.defer="registerForm.password" class="
appearance-none
block
w-full
px-3
py-2
border
border-gray-300
rounded-md
shadow-sm
placeholder-gray-400
focus:outline-none
focus:ring-accent-500
focus:border-accent-500
sm:text-sm" required="" type="password">
<div x-on:click="show = !show" class="absolute inset-y-0 right-0 pr-3 flex items-center cursor-pointer">
<svg width="20" height="18" viewBox="0 0 20 18" xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" x-show="show === false">
<path
d="M3.82231 12.6906C3.88463 12.7419 3.95915 12.7672 4.03332 12.7672C4.1329 12.7672 4.23147 12.7219 4.29853 12.6347C4.41505 12.4829 4.391 12.2619 4.24468 12.1411C3.97337 11.9169 3.71054 11.6734 3.46396 11.4172L0.958202 8.8177L3.5422 6.13702C6.02628 3.56034 9.63994 2.68084 12.9715 3.8411C13.1486 3.90189 13.3407 3.8035 13.4006 3.61973C13.4599 3.43596 13.3647 3.23637 13.1872 3.17453C9.6098 1.92889 5.73025 2.8734 3.06327 5.63981L0 8.8177L2.98469 11.9141C3.24922 12.1888 3.53136 12.4499 3.82231 12.6906Z">
</path>
<path
d="M17.0156 5.64014C16.5591 5.16648 16.0585 4.7392 15.5274 4.36955C15.3722 4.26167 15.1612 4.30454 15.0572 4.46547C14.9529 4.62641 14.9946 4.84497 15.1497 4.95319C15.6442 5.29719 16.111 5.69566 16.5364 6.13699L19.0421 8.73651L16.4581 11.4172C13.9568 14.0121 10.1876 14.8895 6.85509 13.6506C6.67897 13.5849 6.48489 13.6801 6.42189 13.8628C6.35889 14.0455 6.45034 14.2465 6.62647 14.3122C7.70423 14.7128 8.82468 14.9071 9.93767 14.9071C12.519 14.9071 15.0603 13.861 16.9371 11.914L20 8.73651L17.0156 5.64014Z">
</path>
<path
d="M10.3438 12.8256C9.61458 12.8256 8.90397 12.6154 8.28785 12.2177C8.12968 12.1158 7.92069 12.1657 7.82145 12.3305C7.72255 12.4953 7.77132 12.7117 7.93018 12.8143C8.65332 13.2817 9.48824 13.5283 10.3438 13.5283C12.8652 13.5283 14.9164 11.4004 14.9164 8.78467C14.9164 7.84121 14.6498 6.92973 14.1458 6.14861C14.0415 5.98732 13.8308 5.9441 13.676 6.05198C13.5206 6.1602 13.4789 6.37841 13.5829 6.53934C14.012 7.20451 14.239 7.98071 14.239 8.78467C14.239 11.0131 12.4916 12.8256 10.3438 12.8256Z">
</path>
<path
d="M10.3439 4.74378C11.0433 4.74378 11.7288 4.93809 12.327 5.30598C12.4875 5.40472 12.6955 5.34991 12.791 5.18265C12.8862 5.01574 12.8333 4.80035 12.6721 4.70126C11.9696 4.26941 11.1645 4.04102 10.3435 4.04102C7.8222 4.04102 5.771 6.16897 5.771 8.78465C5.771 9.51692 5.92748 10.2193 6.23638 10.8722C6.29531 10.9966 6.41555 11.069 6.54087 11.069C6.59066 11.069 6.64181 11.0574 6.68957 11.0331C6.85756 10.9474 6.927 10.7369 6.84469 10.563C6.58186 10.0071 6.44841 9.40905 6.44841 8.785C6.44875 6.55655 8.19613 4.74378 10.3439 4.74378Z">
</path>
<path
d="M18.5005 0.103043C18.3681 -0.0343476 18.154 -0.0343476 18.0216 0.103043L2.27169 16.4423C2.13925 16.5797 2.13925 16.8018 2.27169 16.9392C2.33774 17.0077 2.42445 17.0421 2.51116 17.0421C2.59786 17.0421 2.68457 17.0077 2.75062 16.9392L18.5005 0.599897C18.6329 0.462858 18.6329 0.240433 18.5005 0.103043Z">
</path>
</svg>
<svg width="20" height="18" viewBox="0 0 20 13" xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" x-show="show === true" style="display: none;">
<path
d="M17.0454 3.03627C16.0118 2.16074 14.9571 1.46177 13.9109 0.959259C12.5863 0.322522 11.2705 0 10 0C8.72972 0 7.41392 0.322654 6.08915 0.959259C5.043 1.46177 3.98841 2.16087 2.95465 3.03627C1.20306 4.51979 0.126319 5.9842 0.081092 6.04577C-0.0270307 6.19385 -0.0270307 6.39506 0.081092 6.54327C0.126055 6.60485 1.20306 8.06912 2.95465 9.55264C3.98828 10.4283 5.043 11.1271 6.08915 11.6298C7.41379 12.2664 8.72972 12.589 10 12.589C11.2703 12.589 12.5861 12.2663 13.9109 11.6298C14.9571 11.1271 16.0117 10.4282 17.0454 9.55264C18.797 8.06912 19.8737 6.60485 19.9187 6.54327C20.0271 6.39506 20.0271 6.19385 19.9187 6.04577C19.874 5.9842 18.797 4.51979 17.0454 3.03627ZM10.0002 11.7456C7.40126 11.7456 5.03865 10.2098 3.51425 8.92131C2.58044 8.12819 1.72363 7.2487 0.95504 6.29459C1.83242 5.19727 5.59245 0.843357 10 0.843357C12.5989 0.843357 14.9615 2.37896 16.4859 3.66734C17.4196 4.46059 18.2766 5.34008 19.0452 6.29406C18.1676 7.39151 14.408 11.7458 10 11.7458L10.0002 11.7456Z">
</path>
<path
d="M10.0001 1.78674C7.51073 1.78674 5.49252 3.80495 5.49252 6.29441C5.49226 8.78386 7.51046 10.8021 10.0001 10.8021C12.4896 10.8021 14.5077 8.78413 14.5078 6.29454C14.5051 3.80613 12.4885 1.78951 10.0001 1.78674ZM10.0001 9.95884C7.97631 9.95884 6.33575 8.31828 6.33575 6.29454C6.33548 4.27066 7.97631 2.62997 10.0001 2.62997C12.0238 2.62997 13.6644 4.27053 13.6646 6.29441C13.6621 8.31722 12.0229 9.95634 10.0001 9.95871V9.95884Z">
</path>
</svg>
</div>
</div>
</div>
<div class="flex items-center justify-between">
<div class="flex items-center">
<input id="sign_up_for_newsletter" name="sign_up_for_newsletter" type="checkbox" class="h-4 w-4 text-primary focus:ring-primary border border-gray-300 rounded" wire:model.defer="registerForm.sign_up_for_newsletter">
<label for="sign_up_for_newsletter" class="ml-2 block text-sm text-gray-900"> Email me expert advice and popular properties. </label>
</div>
</div>
<div>
<button type="submit" class="
w-full
flex
justify-center
py-2
px-4
border
border-transparent
rounded-md
shadow-sm
text-sm
font-medium
text-white
bg-primary
focus:outline-none
disabled:cursor-not-allowed
disabled:opacity-75" wire:loading.attr="disabled" wire:target="performRegister">
<span class="mr-2"> Sign up </span>
<div class="flex justify-center pl-2" wire:loading="wire:loading" wire:target="performRegister">
<div class="lds-ring relative inline-block w-4 h-4" wire:loading="wire:loading" wire:target="performRegister">
<div class="w-4 h-4 block absolute border-t-2 border-white block rounded-full" wire:loading="wire:loading" wire:target="performRegister"></div>
<div class="w-4 h-4 block absolute border-t-2 border-white block rounded-full" wire:loading="wire:loading" wire:target="performRegister"></div>
<div class="w-4 h-4 block absolute border-t-2 border-white block rounded-full" wire:loading="wire:loading" wire:target="performRegister"></div>
<div class="w-4 h-4 block absolute border-t-2 border-white block rounded-full" wire:loading="wire:loading" wire:target="performRegister"></div>
</div>
</div>
</button>
</div>
<div class="mt-4">
<p class="text-sm leading-loose font-medium"> By clicking on "Sign Up", you agree to our <a href="https://www.buyrentkenya.com/terms" target="_blank" class="text-accent-500">terms of use</a> and
<a href="https://www.buyrentkenya.com/privacy-policy" target="_blank" class="text-accent-500">privacy policy</a>. </p>
</div>
</form>
Text Content
Sign Up Login For Sale * Houses for Sale * Apartments for Sale * Land for Sale * Commercial Property for Sale For Rent * Houses for Rent * Apartments for Rent * Commercial Property for Rent * Bedsitters for Rent Real Estate Projects * Development Projects * Developments Map Property Advice * Property Guides * Neighbourhood Guides * Decor & Lifestyle * Real Estate News Request a Property Create Listing Login Sign Up For Sale * Houses for Sale * Apartments for Sale * Land for Sale * Commercial Property for Sale For Rent * Houses for Rent * Apartments for Rent * Commercial Property for Rent * Bedsitters for Rent Real Estate Projects * Development Projects * Developments Map Property Advice * Property Guides * Neighbourhood Guides * Decor & Lifestyle * Real Estate News Request a Property Create Listing ADVANCED SEARCH For Sale For Rent Project Category Houses -- Townhouses -- Villas Apartments Land -- Residential Land -- Commercial Land Commercial Property -- Warehouses -- Shops -- Offices Category Houses -- Townhouses -- Villas Apartments Commercial Property -- Warehouses -- Shops -- Offices Bedsitters Bathrooms 1 2 3+ Bedrooms 1 2 3 4+ Size - Amenities Internal features Aircon Alarm Backup Generator En Suite Fibre Internet Furnished Serviced Service Charge Included Walk In Closet External features Balcony BBQ Borehole CCTV Electric Fence Garden Gym Parking Staff Quarters Swimming Pool Wheelchair Access Nearby Bus Stop Golf Course Hospital Scenic View School Sea View Bathrooms 1 2 3+ Bedrooms 1 2 3 4+ Size - Amenities Internal features Aircon Alarm Backup Generator En Suite Fibre Internet Furnished Serviced Service Charge Included Walk In Closet External features Balcony BBQ Borehole CCTV Electric Fence Garden Gym Parking Staff Quarters Swimming Pool Wheelchair Access Nearby Bus Stop Golf Course Hospital Scenic View School Sea View Bathrooms 1 2 3+ Bedrooms 1 2 3 4+ Size - Amenities Internal features Aircon Alarm Backup Generator En Suite Fibre Internet Furnished Serviced Service Charge Included Walk In Closet External features Balcony BBQ Borehole CCTV Electric Fence Garden Gym Parking Staff Quarters Swimming Pool Wheelchair Access Nearby Bus Stop Golf Course Hospital Scenic View School Sea View Bathrooms 1 2 3+ Bedrooms Studio 1 2 3 4+ Size - Amenities Internal features Aircon Alarm Backup Generator En Suite Fibre Internet Furnished Serviced Service Charge Included Walk In Closet External features Balcony BBQ CCTV Electric Fence Garden Gym Lift/Elevator Parking Swimming Pool Wheelchair Access Nearby Bus Stop Golf Course Hospital Scenic View School Sea View Size - Amenities Nearby Bus Stop Golf Course Hospital Scenic View School Sea View Size - Amenities Nearby Bus Stop Golf Course Hospital Scenic View School Sea View Size - Amenities Nearby Bus Stop Golf Course Hospital Scenic View School Sea View Size - Amenities Internal features Aircon Alarm Backup Generator Fibre Internet Furnished Service Charge Included External features Balcony CCTV Electric Fence Garden Lift/Elevator Parking Wheelchair Access Size - Amenities Internal features Aircon Alarm Backup Generator Fibre Internet Furnished Service Charge Included External features Balcony CCTV Electric Fence Garden Lift/Elevator Parking Wheelchair Access Size - Amenities Internal features Aircon Alarm Backup Generator Fibre Internet Furnished Service Charge Included External features Balcony CCTV Electric Fence Garden Lift/Elevator Parking Wheelchair Access Size - Amenities Internal features Aircon Alarm Backup Generator Fibre Internet Furnished Service Charge Included External features Balcony CCTV Electric Fence Garden Lift/Elevator Parking Wheelchair Access Listings with virtual tours and videos Search Close Close Listings with virtual tours and videos Search Close Close The content you’re looking for is currently not available or has been moved * Rent * Commercial Property * Nairobi * Westlands * Runda COMMERCIAL PROPERTY FOR RENT IN RUNDA, NAIROBI 1 - 2 Of 2 Listings Featured Latest Price (lowest first) Price (highest first) Refine search Save Search Save your searches and get updates on new listings Easily save your search and get updated when new listings matching your criteria are published on our website. Save your searches and get updates on new listings Easily save your search and get updated when new listings matching your criteria are published on our website. KSh 278,190 OFFICE FOR RENT IN RUNDA OFFICE TO LET NEXT TO TWO RIVERS MALL Limuru Road, Runda, Westlands OFFICE TO LET NEXT TO TWO RIVERS MALL OFFICE FOR RENT IN RUNDA KSh 324,805 OFFICE FOR RENT IN RUNDA OFFICES TO LET NEXT TO TWO RIVERS MALL Victoria Two Rivers, Runda, Westlands OFFICES TO LET NEXT TO TWO RIVERS MALL OFFICE FOR RENT IN RUNDA Our home partners ACTIVATE NOTIFICATIONS TODAY For the latest property updates and news. Activate DEACTIVATE NOTIFICATIONS To stop receiving the latest updates & news. Deactivate ADVANCED SEARCH For Sale For Rent Project Category Houses -- Townhouses -- Villas Apartments Land -- Residential Land -- Commercial Land Commercial Property -- Warehouses -- Shops -- Offices Category Houses -- Townhouses -- Villas Apartments Commercial Property -- Warehouses -- Shops -- Offices Bedsitters Bathrooms 1 2 3+ Bedrooms 1 2 3 4+ Size - Amenities Internal features Aircon Alarm Backup Generator En Suite Fibre Internet Furnished Serviced Service Charge Included Walk In Closet External features Balcony BBQ Borehole CCTV Electric Fence Garden Gym Parking Staff Quarters Swimming Pool Wheelchair Access Nearby Bus Stop Golf Course Hospital Scenic View School Sea View Bathrooms 1 2 3+ Bedrooms 1 2 3 4+ Size - Amenities Internal features Aircon Alarm Backup Generator En Suite Fibre Internet Furnished Serviced Service Charge Included Walk In Closet External features Balcony BBQ Borehole CCTV Electric Fence Garden Gym Parking Staff Quarters Swimming Pool Wheelchair Access Nearby Bus Stop Golf Course Hospital Scenic View School Sea View Bathrooms 1 2 3+ Bedrooms 1 2 3 4+ Size - Amenities Internal features Aircon Alarm Backup Generator En Suite Fibre Internet Furnished Serviced Service Charge Included Walk In Closet External features Balcony BBQ Borehole CCTV Electric Fence Garden Gym Parking Staff Quarters Swimming Pool Wheelchair Access Nearby Bus Stop Golf Course Hospital Scenic View School Sea View Bathrooms 1 2 3+ Bedrooms Studio 1 2 3 4+ Size - Amenities Internal features Aircon Alarm Backup Generator En Suite Fibre Internet Furnished Serviced Service Charge Included Walk In Closet External features Balcony BBQ CCTV Electric Fence Garden Gym Lift/Elevator Parking Swimming Pool Wheelchair Access Nearby Bus Stop Golf Course Hospital Scenic View School Sea View Size - Amenities Nearby Bus Stop Golf Course Hospital Scenic View School Sea View Size - Amenities Nearby Bus Stop Golf Course Hospital Scenic View School Sea View Size - Amenities Nearby Bus Stop Golf Course Hospital Scenic View School Sea View Size - Amenities Internal features Aircon Alarm Backup Generator Fibre Internet Furnished Service Charge Included External features Balcony CCTV Electric Fence Garden Lift/Elevator Parking Wheelchair Access Size - Amenities Internal features Aircon Alarm Backup Generator Fibre Internet Furnished Service Charge Included External features Balcony CCTV Electric Fence Garden Lift/Elevator Parking Wheelchair Access Size - Amenities Internal features Aircon Alarm Backup Generator Fibre Internet Furnished Service Charge Included External features Balcony CCTV Electric Fence Garden Lift/Elevator Parking Wheelchair Access Size - Amenities Internal features Aircon Alarm Backup Generator Fibre Internet Furnished Service Charge Included External features Balcony CCTV Electric Fence Garden Lift/Elevator Parking Wheelchair Access Listings with virtual tours and videos Search Close Listings with virtual tours and videos Search Close Get expert advice and popular properties in your inbox weekly. Subscribe POPULAR NEARBY RUNDA * Commercial property for rent in Westlands Area * Commercial property for rent in Kitisuru * Commercial property for rent in Parklands * Commercial property for rent in Waiyaki Way Get expert advice and popular properties in your inbox weekly. Subscribe POPULAR NEARBY RUNDA * Commercial property for rent in Westlands Area * Commercial property for rent in Kitisuru * Commercial property for rent in Parklands * Commercial property for rent in Waiyaki Way Why sign up? 1 Favourites Save your properties to view later. 2 Saved searches Receive updates on new listings. 3 Request a property Let our partnered agencies find your perfect property. SIGN IN TO YOUR ACCOUNT Or create an account Sign in with Sign in or sign up with Google Sign in or sign up in with Facebook Or continue with Email address Password Remember me Forgot your password? Sign in SIGN UP FOR AN ACCOUNT Or login if you already have an account Sign up with Sign in or sign up with Google Sign in or sign up in with Facebook Or continue with Full name Email address Mobile number * United States+1 * United Kingdom+44 * * Afghanistan (افغانستان)+93 * Albania (Shqipëri)+355 * Algeria (الجزائر)+213 * American Samoa+1 * Andorra+376 * Angola+244 * Anguilla+1 * Antigua and Barbuda+1 * Argentina+54 * Armenia (Հայաստան)+374 * Aruba+297 * Ascension Island+247 * Australia+61 * Austria (Österreich)+43 * Azerbaijan (Azərbaycan)+994 * Bahamas+1 * Bahrain (البحرين)+973 * Bangladesh (বাংলাদেশ)+880 * Barbados+1 * Belarus (Беларусь)+375 * Belgium (België)+32 * Belize+501 * Benin (Bénin)+229 * Bermuda+1 * Bhutan (འབྲུག)+975 * Bolivia+591 * Bosnia and Herzegovina (Босна и Херцеговина)+387 * Botswana+267 * Brazil (Brasil)+55 * British Indian Ocean Territory+246 * British Virgin Islands+1 * Brunei+673 * Bulgaria (България)+359 * Burkina Faso+226 * Burundi (Uburundi)+257 * Cambodia (កម្ពុជា)+855 * Cameroon (Cameroun)+237 * Canada+1 * Cape Verde (Kabu Verdi)+238 * Caribbean Netherlands+599 * Cayman Islands+1 * Central African Republic (République centrafricaine)+236 * Chad (Tchad)+235 * Chile+56 * China (中国)+86 * Christmas Island+61 * Cocos (Keeling) Islands+61 * Colombia+57 * Comoros (جزر القمر)+269 * Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)+243 * Congo (Republic) (Congo-Brazzaville)+242 * Cook Islands+682 * Costa Rica+506 * Côte d’Ivoire+225 * Croatia (Hrvatska)+385 * Cuba+53 * Curaçao+599 * Cyprus (Κύπρος)+357 * Czech Republic (Česká republika)+420 * Denmark (Danmark)+45 * Djibouti+253 * Dominica+1 * Dominican Republic (República Dominicana)+1 * Ecuador+593 * Egypt (مصر)+20 * El Salvador+503 * Equatorial Guinea (Guinea Ecuatorial)+240 * Eritrea+291 * Estonia (Eesti)+372 * Eswatini+268 * Ethiopia+251 * Falkland Islands (Islas Malvinas)+500 * Faroe Islands (Føroyar)+298 * Fiji+679 * Finland (Suomi)+358 * France+33 * French Guiana (Guyane française)+594 * French Polynesia (Polynésie française)+689 * Gabon+241 * Gambia+220 * Georgia (საქართველო)+995 * Germany (Deutschland)+49 * Ghana (Gaana)+233 * Gibraltar+350 * Greece (Ελλάδα)+30 * Greenland (Kalaallit Nunaat)+299 * Grenada+1 * Guadeloupe+590 * Guam+1 * Guatemala+502 * Guernsey+44 * Guinea (Guinée)+224 * Guinea-Bissau (Guiné Bissau)+245 * Guyana+592 * Haiti+509 * Honduras+504 * Hong Kong (香港)+852 * Hungary (Magyarország)+36 * Iceland (Ísland)+354 * India (भारत)+91 * Indonesia+62 * Iran (ایران)+98 * Iraq (العراق)+964 * Ireland+353 * Isle of Man+44 * Israel (ישראל)+972 * Italy (Italia)+39 * Jamaica+1 * Japan (日本)+81 * Jersey+44 * Jordan (الأردن)+962 * Kazakhstan (Казахстан)+7 * Kenya+254 * Kiribati+686 * Kosovo+383 * Kuwait (الكويت)+965 * Kyrgyzstan (Кыргызстан)+996 * Laos (ລາວ)+856 * Latvia (Latvija)+371 * Lebanon (لبنان)+961 * Lesotho+266 * Liberia+231 * Libya (ليبيا)+218 * Liechtenstein+423 * Lithuania (Lietuva)+370 * Luxembourg+352 * Macau (澳門)+853 * North Macedonia (Македонија)+389 * Madagascar (Madagasikara)+261 * Malawi+265 * Malaysia+60 * Maldives+960 * Mali+223 * Malta+356 * Marshall Islands+692 * Martinique+596 * Mauritania (موريتانيا)+222 * Mauritius (Moris)+230 * Mayotte+262 * Mexico (México)+52 * Micronesia+691 * Moldova (Republica Moldova)+373 * Monaco+377 * Mongolia (Монгол)+976 * Montenegro (Crna Gora)+382 * Montserrat+1 * Morocco (المغرب)+212 * Mozambique (Moçambique)+258 * Myanmar (Burma) (မြန်မာ)+95 * Namibia (Namibië)+264 * Nauru+674 * Nepal (नेपाल)+977 * Netherlands (Nederland)+31 * New Caledonia (Nouvelle-Calédonie)+687 * New Zealand+64 * Nicaragua+505 * Niger (Nijar)+227 * Nigeria+234 * Niue+683 * Norfolk Island+672 * North Korea (조선 민주주의 인민 공화국)+850 * Northern Mariana Islands+1 * Norway (Norge)+47 * Oman (عُمان)+968 * Pakistan (پاکستان)+92 * Palau+680 * Palestine (فلسطين)+970 * Panama (Panamá)+507 * Papua New Guinea+675 * Paraguay+595 * Peru (Perú)+51 * Philippines+63 * Poland (Polska)+48 * Portugal+351 * Puerto Rico+1 * Qatar (قطر)+974 * Réunion (La Réunion)+262 * Romania (România)+40 * Russia (Россия)+7 * Rwanda+250 * Saint Barthélemy+590 * Saint Helena+290 * Saint Kitts and Nevis+1 * Saint Lucia+1 * Saint Martin (Saint-Martin (partie française))+590 * Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)+508 * Saint Vincent and the Grenadines+1 * Samoa+685 * San Marino+378 * São Tomé and Príncipe (São Tomé e Príncipe)+239 * Saudi Arabia (المملكة العربية السعودية)+966 * Senegal (Sénégal)+221 * Serbia (Србија)+381 * Seychelles+248 * Sierra Leone+232 * Singapore+65 * Sint Maarten+1 * Slovakia (Slovensko)+421 * Slovenia (Slovenija)+386 * Solomon Islands+677 * Somalia (Soomaaliya)+252 * South Africa+27 * South Korea (대한민국)+82 * South Sudan (جنوب السودان)+211 * Spain (España)+34 * Sri Lanka (ශ්රී ලංකාව)+94 * Sudan (السودان)+249 * Suriname+597 * Svalbard and Jan Mayen+47 * Sweden (Sverige)+46 * Switzerland (Schweiz)+41 * Syria (سوريا)+963 * Taiwan (台灣)+886 * Tajikistan+992 * Tanzania+255 * Thailand (ไทย)+66 * Timor-Leste+670 * Togo+228 * Tokelau+690 * Tonga+676 * Trinidad and Tobago+1 * Tunisia (تونس)+216 * Turkey (Türkiye)+90 * Turkmenistan+993 * Turks and Caicos Islands+1 * Tuvalu+688 * U.S. Virgin Islands+1 * Uganda+256 * Ukraine (Україна)+380 * United Arab Emirates (الإمارات العربية المتحدة)+971 * United Kingdom+44 * United States+1 * Uruguay+598 * Uzbekistan (Oʻzbekiston)+998 * Vanuatu+678 * Vatican City (Città del Vaticano)+39 * Venezuela+58 * Vietnam (Việt Nam)+84 * Wallis and Futuna (Wallis-et-Futuna)+681 * Western Sahara (الصحراء الغربية)+212 * Yemen (اليمن)+967 * Zambia+260 * Zimbabwe+263 * Åland Islands+358 Password Email me expert advice and popular properties. Sign up By clicking on "Sign Up", you agree to our terms of use and privacy policy. BUYRENTKENYA About Sell Property Real Estate Projects Real Estate Agents PARTNERS Cleaning Services Job Vacancies Classified Ads FOLLOW US ON: +254 20 2307051 | +254 704 412 035 14 Riverside Drive, Riverside, Westlands © 2022 BuyRentKenya Privacy Policy Terms Close This website uses cookies This website uses cookies to improve your experience. By using this site you agree to the storing of cookies on your device to enhance navigation, analyze site usage., and assist in our marketing efforts. To learn more, see our cookie policy. Accept and Close Learn more