import s from './styles.module.scss';
import { CallbackForm, Connect, OrderSchema } from '@/entities';
import {
  Consultation,
  Documents,
  Partners,
  RelatedArticles,
  Sidebar,
} from '@/feature/article';
import { Breadcrumbs } from '@/widgets';
import { sidebarData } from './model/sidebar';
import { relatedArticlesData } from './model/related';
import { expertData } from './model/expert';
import { breadcrumbData, PAGE_NAME } from './model/breadcrums';
import { connectData, documentsData, howToData } from './model/article';

function Kadastr() {
  return (
    <>
      <Breadcrumbs breadcrumbs={breadcrumbData} />
      <article className={s.Container}>
        <div className={s.Article}>
          <section className={s.Section}>
            <p className={s.Text}>
              Кадастровая экспертиза выполняется в целях определения
              характеристик земельных участков, таких как: фактическая площадь,
              точное расположение и др.
            </p>
            <p className={s.Text}>
              Все процессы, которые проводятся в рамках экспертизы, обусловлены
              необходимостью определения фактических границ земельного участка,
              установления возможности разделения земельного участка на
              несколько и определением их границ.
            </p>
            <p className={s.Text}>
              Внесудебное исследование проводится по инициативе
              землепользователей, собственников и арендаторов участков, иных
              заинтересованных лиц. Также судебная кадастровая экспертиза может
              быть назначена по ходатайству одной из сторон, участвующих в
              рассмотрении дела. Исследование может быть проведено на любой
              стадии процесса, но до вынесения решения по конкретному
              разбирательству. Если суд удовлетворяет ходатайство, то копию
              постановления необходимо направить в компанию, которая и будет
              проводить экспертное исследование.
            </p>
          </section>
          <CallbackForm pageName={PAGE_NAME} />
          <Documents {...documentsData} />
          <OrderSchema {...howToData} />
          <Connect {...connectData} />
        </div>
        <Sidebar {...sidebarData} pageName={PAGE_NAME} />
      </article>

      <Consultation {...expertData} pageName={PAGE_NAME} />
      <RelatedArticles related={relatedArticlesData} pageName={PAGE_NAME} />
      <Partners />
    </>
  );
}

export { Kadastr };
