<?php global $property, $post;
$property = opalesetate_property( get_the_ID() );

$floors              = $property->get_floor_plans();
$floors_enabled      = $property->get_block_setting( 'floor_plans' );
$attachments         = $property->get_attachments();
$attachments_enabled = $property->get_block_setting( 'attachments' );
$header              = apply_filters( 'opalestate_single_show_heading', true );
?>

<div class="container">
    <article id="property-<?php the_ID(); ?>" itemscope itemtype="http://schema.org/Property" <?php post_class( "opalestate-single-property opalestate-single-property--version-2" ); ?>>
		<?php if ( $header ): ?>
            <header class="property-single-header">
                <div class="property-single-info">
                    <div class="group-items">
	                    <?php do_action( 'opalestate_before_single_property_title' ); ?>

						<?php the_title( '<h2 class="entry-title">', '</h2>' ); ?>
	                    <?php opalestate_property_label(); ?>
	                    <?php opalestate_property_status(); ?>

	                    <?php do_action( 'opalestate_after_single_property_title' ); ?>

                        <div class="property-meta">
                            <div class="property-meta__list">
		                        <?php opalestate_property_types_list(); ?>
		                        <?php opalestate_property_categories_list(); ?>
                            </div>

                            <div class="property-address clearfix">
								<?php if ( $property->latitude && $property->longitude ) : ?>
                                    <a href="<?php echo esc_url( $property->get_google_map_link() ); ?>" rel="nofollow" target="_blank">
                                        <span class="property-address__view-map property-view-map"><i class="fas fa-map-marker-alt"></i></span>
                                    </a>
								<?php endif; ?>

								<?php if ( $property->get_address() ) : ?>
                                    <span class="property-address__text"><?php echo esc_html( $property->get_address() ); ?></span>
								<?php endif; ?>
                            </div>
                            <div class="property-date">
								<?php
								printf(
								/* translators: %s: property date */
									__( 'Posted: %s', 'opalestate-pro' ),
									esc_html( $property->get_posted() )
								);
								?>
                            </div>
                        </div>
                    </div>
                    <div class="single-price-content"><?php opalestate_property_loop_price(); ?></div>
                </div>
            </header>
		<?php endif; ?>
        <div class="opal-row">
            <div class="col-lg-8 col-md-8 col-sm-12">
				<?php
				/**
				 * opalestate_before_single_property_summary hook
				 */
				do_action( 'opalestate_single_property_preview' );
				?>
                <meta itemprop="url" content="<?php the_permalink(); ?>"/>

                <div class="entry-summary-tabs summary entry-summary">

					<?php
					$tabs = [
						'summary'     => [ 'enable' => 1, 'name' => esc_html__( 'Description', 'opalestate-pro' ) ],
						'information' => [ 'enable' => 1, 'name' => esc_html__( 'Information', 'opalestate-pro' ) ],
						'floors'      => [ 'enable' => $floors_enabled && $floors, 'name' => esc_html__( 'Floor Plans', 'opalestate-pro' ) ],
						'attachment'  => [ 'enable' => $attachments_enabled && $attachments, 'name' => esc_html__( 'Attachment', 'opalestate-pro' ) ],
					]; ?>

                    <div class="opalestate-tab">
                        <div class="nav opalestate-tab-head" role="tablist">
							<?php foreach ( $tabs as $key => $tab ): ?>
								<?php if ( $tab['enable'] ): ?>
                                    <a aria-expanded="true" href="#tab-content-<?php echo esc_attr( $key ); ?>" role="tab" class="tab-item">
                                        <span><?php echo esc_html( $tab['name'] ); ?></span>
                                    </a>
								<?php endif; ?>
							<?php endforeach; ?>
                        </div>

                        <div class="opalestate-tabs-content">
                            <div class="opalestate-tab-content" id="tab-content-summary">
                                <div class="opalestate-box-content">
                                    <h4 class="outbox-title"><?php esc_html_e( 'Property Description', 'opalestate-pro' ); ?></h4>
                                    <div class="property-tab-content">
                                        <div class="property-meta-top">
                                            <ul class="list-inline property-meta-top__list">
	                                            <?php do_action( 'opalestate_before_property_meta_top_list' ); ?>

												<?php if ( $property->get_sku() ) : ?>
                                                    <li class="list-inline__sku">
                                                        <span><?php esc_html_e( 'Property ID: ', 'opalestate-pro' ) ?></span>
                                                        <span class="property-sku"><?php echo esc_html( $property->get_sku() ); ?></span>
                                                    </li>
												<?php endif; ?>
                                                <li class="list-inline__request-viewing">
													<?php opalestate_property_request_viewing_button( true ); ?>
                                                </li>
                                                <li class="list-inline__print property-meta-top__button">
													<?php opalestate_property_print_button( $property->get_id() ); ?>
                                                </li>
                                                <li class="list-inline__favorite property-meta-top__button">
													<?php echo do_shortcode( '[opalestate_favorite_button property_id=' . get_the_ID() . ']' ); ?>
                                                </li>

	                                            <?php do_action( 'opalestate_after_property_meta_top_list' ); ?>
                                            </ul>
                                        </div>

                                        <div class=" opalestate-rows">
											<?php
											/**
											 * opalestate_single_property_summary hook
											 */
											do_action( 'opalestate_single_property_summary' );
											?>
                                            <div class="content-bottom">
												<?php do_action( 'opalestate_single_content_bottom' ); ?>
                                            </div>
                                        </div><!-- .summary -->
                                    </div>
                                </div>
                            </div>

                            <div class="opalestate-tab-content" id="tab-content-information">
                                <div class="opalestate-box-content">
                                    <h4 class="outbox-title"><?php esc_html_e( 'Property Information', 'opalestate-pro' ); ?></h4>
                                    <div class="property-tab-content">
										<?php opalestate_property_information(); ?>
										<?php opalestate_property_amenities(); ?>
										<?php opalestate_property_facilities(); ?>
                                    </div>
                                </div>
                            </div>
							<?php if ( $attachments ): ?>
                                <div class="opalestate-tab-content" id="tab-content-attachment">
                                    <div class="opalestate-box-content">
                                        <h4 class="outbox-title"><?php esc_html_e( 'Property Attachments', 'opalestate-pro' ); ?></h4>
                                        <div class="property-tab-content">
											<?php opalestate_property_attachments(); ?>
                                        </div>
                                    </div>
                                </div>
							<?php endif; ?>
							<?php if ( $floors ): ?>
                                <div class="opalestate-tab-content" id="tab-content-floors">
									<?php opalestate_property_floor_plans(); ?>
                                </div>
							<?php endif; ?>
                        </div>
                    </div>
                </div>

				<?php
				/**
				 * opalestate_after_single_property_summary hook
				 */
				do_action( 'opalestate_after_single_property_summary' );
				?>
                <div class="clear clearfix"></div>
            </div>
            <div class="col-lg-4 col-md-4 col-sm-12 single-property-sidebar">
				<?php do_action( 'opalestate_single_property_sidebar' ); ?>
            </div>
        </div>
    </article><!-- #post-## -->
</div>