Анализ сайта futurarc.com
Основное Готовность: 75%
Домен
futurarc.com
Состояние доменного имени
?
Проверяем корректность доменного имени и наличие технических проблем на уровне домена.
Домен второго уровня идеален для продвижения.
Отличный запоминающийся домен.
Ответ сервера
200 Успешный ответ
HTTP-код ответа и цепочка редиректов
?
Код 200 — страница доступна. Коды 3xx — редиректы (цепочки замедляют загрузку и размывают ссылочный вес). Коды 4xx/5xx — ошибки, поисковик не сможет проиндексировать страницу.
Сервер настроен корректно.
Цепочка редиректов:
http://futurarc.com
301 MovedPermanently
https://www.archify.com/sg/archifynow/futurarc-construction-plus-publications-closing
200 OK
Безопасность
Сайт безопасен
Использование HTTPS и SSL-сертификат
?
HTTPS — обязательный стандарт. Google и Яндекс отдают предпочтение защищённым сайтам. Отсутствие SSL или просроченный сертификат ведут к предупреждениям в браузере и снижению позиций.
Не настроен HSTS (Strict-Transport-Security) — рекомендуется включить.
На сайте работает защищенный протокол ssl и сайт открывается по https.
Ssl-сертификат действителен до 13.01.2027 2:59:59.
Сервер поддерживает HTTP/3 (QUIC) — новейший протокол.
HTTP автоматически перенаправляется на HTTPS.
Поздравляем! Сайт не содержится в реестре РКН.
Кодировка
utf-8
Кодировка символов страницы
?
Стандарт — UTF-8. Неправильная кодировка вызывает нечитаемые символы и мешает поисковику корректно распознать текст страницы.
Указана кодировка на странице utf-8.
Язык
en
Атрибут lang в HTML-теге
?
Атрибут lang (<html lang="ru">) сообщает поисковикам и браузерам, на каком языке написана страница. Помогает при ранжировании в региональном поиске.
Язык документа указан явно: en.
Скорость загрузки
~1,49сек
Время отклика сервера (TTFB)
?
Time To First Byte — время до получения первого байта от сервера. Норма до 200 мс. Медленный отклик ухудшает пользовательский опыт и ранжирование: Яндекс и Google учитывают скорость страниц.
Скорость загрузки сайта 1,49сек превышает 1 секунду. Желательно улучшить работу сайта!
Объем документа
148Кб
Размер HTML-кода страницы
?
Слишком большой HTML замедляет парсинг браузером и сканирование поисковым роботом. Рекомендуется не более 200 Кб.
Объем html-документа 148Кб оптимален.
Структура html-документа корректна.
Ресурсы
Ресурсы: 24
Внешние ресурсы страницы (CSS, JS, изображения)
?
Количество и тип подключённых ресурсов влияют на скорость загрузки. Большое число запросов увеличивает время рендеринга страницы.
Кол-во файлов ресурсов 24 много для одной страницы. Приемлемо до 10. Проведите оптимизацию файлов ресурсов!
Показать полный список ресурсов
| Тип | Название | Значение |
|---|---|---|
| stylesheet | https://www.archify.com/assets/bootstrap/css/bootstrap.min.css | |
| stylesheet | https://www.archify.com/assets/css/fonts.css?ts=20260821 | |
| stylesheet | https://www.archify.com/assets/css/common.min.css?ts=20260821 | |
| stylesheet | https://www.archify.com/assets/css/modal.css?ts=20260821 | |
| stylesheet | https://www.archify.com/assets/css/fonts.css?ts=20260821 | |
| stylesheet | https://www.archify.com/assets/third-party/select/cs-select.css | |
| stylesheet | https://www.archify.com/assets/third-party/select/cs-skin-elastic.css | |
| stylesheet | https://www.archify.com/assets/third-party/OwlCarousel2-2.2.1/assets/owl.carousel.min.css | |
| stylesheet | https://www.archify.com/assets/third-party/OwlCarousel2-2.2.1/assets/owl.theme.default.min.css | |
| stylesheet | https://www.archify.com/assets/third-party/font-awesome/css/font-awesome.min.css | |
| stylesheet | https://www.archify.com/assets/third-party/animatecss/animate.min.css | |
| stylesheet | https://www.archify.com/assets/css/archifynow.css?ts=20260821 | |
| stylesheet | https://www.archify.com/assets/third-party/noty-3.1.0/noty.css | |
| js | https://web.cmp.usercentrics.eu/ui/loader.js | |
| js | https://www.archify.com/assets/js/jquery-3.1.1.min.js | |
| js | https://www.archify.com/assets/third-party/jquery-ui-1.12.1/jquery-ui.js | |
| js | https://www.archify.com/assets/third-party/OwlCarousel2-2.2.1/owl.carousel.min.js | |
| js | https://www.archify.com/assets/third-party/select/classie.js | |
| js | https://www.archify.com/assets/third-party/select/selectFx.js | |
| js | https://www.archify.com/assets/third-party/cookies/jquery.cookie.js | |
| js | https://www.archify.com/assets/js/vendor/tether.min.js | |
| js | https://www.archify.com/assets/js/bootstrap/bootstrap.min.js | |
| js | text/javascript | https://www.archify.com/assets/third-party/noty-3.1.0/noty.js |
| js | module | https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496 |
Серверные заголовки
Кол-во: 12
HTTP-заголовки ответа сервера
?
Заголовки сервера передают браузеру и поисковику служебную информацию: кеширование, безопасность (CSP, HSTS), сжатие (gzip). Правильная настройка ускоряет загрузку и повышает защищённость.
Найдены серверные заголовки 12шт. Подробнее про серверные заголовки.
Показать полный список серверных заголовков
| Ключ | Значение |
|---|---|
| Date | Fri, 21 Aug 2026 23:35:16 GMT |
| Server | cloudflare |
| Cache-Control | no-store, must-revalidate, no-cache |
| Pragma | no-cache |
| Set-Cookie | ci_session=61c707f892c4d142fdf1bc40e3940dfe; expires=Sat, 22 Aug 2026 01:35:16 GMT; Max-Age=7200; path=/; HttpOnly; SameSite=Lax |
| Vary | Accept-Encoding |
| report-to | {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Tg6sY6a6s2tBT69FcT7KXUhb3kEw%2BnpOhpF95nkaWdqg%2BwXvJ%2FQ%2FbijuOpvmT8dZOyCiTDBUOT3Ni811t796Nfddr6oMTHkY0ukU7j2vmgoMcyVr1Jo435J1lcVal%2BX10A%3D%3D"}]} |
| nel | {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800} |
| cf-cache-status | DYNAMIC |
| Server-Timing | cfCacheStatus;desc="DYNAMIC" |
| cf-ray | a2ed74081e3ef125-DME |
| Alt-Svc | h3=":443" |
CMS
Система управления сайтом (движок)
?
CMS — это движок, на котором работает сайт (WordPress, 1C-Bitrix, Tilda и др.). Знание CMS помогает понять возможности SEO-оптимизации и подобрать подходящие инструменты. «Не определена» — вероятно, самописный сайт или нестандартная сборка.
Сайт работает на CMS UMI.CMS.
Веб-сервер
Программное обеспечение сервера
?
Веб-сервер — это ПО, которое отдаёт страницы посетителям (nginx, Apache, IIS, LiteSpeed и др.). Определяется по серверным заголовкам ответа (Server, X-Powered-By и т.п.). «Не определён» — сервер намеренно скрывает эти заголовки, это нормальная практика безопасности.
Сайт работает на веб-сервере Cloudflare.
Мета-теги Готовность: 48%
Title
FuturArc & Construction Plus Publications Closing | Archify Singapore
Заголовок страницы в браузере и поисковой выдаче
?
Title — главный SEO-заголовок страницы. Влияет на CTR в поиске и ранжирование. Оптимальная длина: 50–70 символов. Ключевые слова — ближе к началу.
Необходимо уменьшить число символов в title (текущее значение: 69, оптимально: от 40 до 45)
Дублей словоформ в title не найдено.
Description
To streamline operations and better serve our customers, weve made the strategic decision to close our FuturArc and Construction Plus publishing divisions.
Описание страницы в поисковой выдаче (сниппет)
?
Meta Description — текст под заголовком в выдаче. Напрямую на позиции не влияет, но влияет на CTR. Оптимальная длина: 120–160 символов.
Необходимо уменьшить число символов в description (текущее значение: 155, оптимально: от 120 до 130)
Keywords
Список ключевых слов страницы (устаревший тег)
?
Meta Keywords не учитывается Яндексом и Google для ранжирования с 2009–2012 годов. Заполнение не обязательно, но не вредит. Конкурент может использовать содержимое для анализа.
Установите мета-тег keywords!
Канонический Url
https://www.archify.com/sg/archifynow/futurarc-construction-plus-publications-closing
Указывает поисковику основную версию страницы
?
Canonical (rel=canonical) предотвращает проблему дублей страниц. Должен точно совпадать с URL проверяемой страницы. Неправильный canonical может передать ссылочный вес на другую страницу.
Канонический Url прописан корректно.
Robots
Ошибок нет
Директивы для поисковых роботов на уровне страницы
?
Meta Robots управляет индексацией конкретной страницы: index/noindex — индексировать ли, follow/nofollow — следовать ли по ссылкам. Noindex полностью исключает страницу из поиска.
Meta-тег robots не указан. Страница свободна для индексации.
Адаптивность
width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no
Настройка масштабирования на мобильных устройствах
?
Тег viewport (<meta name="viewport">) сообщает браузеру, как масштабировать страницу на мобильных. Стандарт: width=device-width, initial-scale=1. Отсутствие — признак отсутствия мобильной версии.
Meta-тег viewport со значением-константой width=device-width задаёт ширину страницы в соответствии с размером экрана.
Meta-тег viewport со значением initial-scale=1.0 определяет масштаб 1:1, т.е. «не масштабировать».
Meta-тег viewport со значением user-scalable определяет доступность масштабирования страницы пользователем.
Meta-тег viewport со значением maximum-scale определяет максимальный масштаб области просмотра.
Разметка OpenGraph
Кол-во: 13
Мета-теги для красивых превью в соцсетях
?
OpenGraph (og:title, og:description, og:image) управляет тем, как страница выглядит при репосте в социальных сетях и мессенджерах. Отсутствие OG-тегов — невзрачный превью при шеринге.
Разметка OpenGraph задана. Страница оптимизирована под социальные сети.
Показать полный список og мета-тегов
| Тип | Значение |
|---|---|
| og:title | FuturArc & Construction Plus Publications Closing | Archify Singapore |
| og:site_name | |
| og:description | To streamline operations and better serve our customers, weve made the strategic decision to close our FuturArc and Construction Plus publishing divisions. |
| og:image | https://image-apac.archify.com/blog/x7mhsbhr-1744011960.jpg |
| og:type | website |
| og:image:url | https://image-apac.archify.com/blog/x7mhsbhr-1744011960.jpg |
| og:image:type | image/jpeg |
| og:image:type | image/jpg |
| og:image:type | image/png |
| og:image:width | 500 |
| og:image:height | 501 |
| og:updated_time | 1496359945 |
| og:url | https://www.archify.com/sg/archifynow/futurarc-construction-plus-publications-closing |
Все мета-теги
Кол-во: 28
Полный список мета-тегов страницы
?
Таблица всех meta-тегов, включая нестандартные. Позволяет найти опечатки, дубли и лишние теги.
Найдены мета-теги 28шт. Мета-теги не видимы для человека и предназначены для обмена информацией между веб-страницей и поисковыми системами, браузерами и другими веб-службами. С ними роботы 🤖 и устройства ведут себя более ожидаемо.
Показать полный список мета-тегов
| Тип | Название | Значение |
|---|---|---|
| name | description | To streamline operations and better serve our customers, weve made the strategic decision to close our FuturArc and Construction Plus publishing divisions. |
| name | twitter:title | FuturArc & Construction Plus Publications Closing | Archify Singapore |
| name | twitter:card | summary_large_image |
| name | twitter:description | To streamline operations and better serve our customers, weve made the strategic decision to close our FuturArc and Construction Plus publishing divisions. |
| name | twitter:image | https://image-apac.archify.com/blog/x7mhsbhr-1744011960.jpg |
| name | viewport | width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no |
| name | mobile-web-app-capable | yes |
| name | application-name | FuturArc & Construction Plus Publications Closing | Archify Singapore |
| name | apple-mobile-web-app-capable | yes |
| name | apple-mobile-web-app-status-bar-style | black |
| name | apple-mobile-web-app-title | FuturArc & Construction Plus Publications Closing | Archify Singapore |
| name | msapplication-TileImage | https://www.archify.com/assets/img/android-icon-144x144.png |
| name | msapplication-TileColor | #2F3BA2 |
| name | theme-color | #2F3BA2 |
| property | og:title | FuturArc & Construction Plus Publications Closing | Archify Singapore |
| property | og:site_name | |
| property | og:description | To streamline operations and better serve our customers, weve made the strategic decision to close our FuturArc and Construction Plus publishing divisions. |
| property | og:image | https://image-apac.archify.com/blog/x7mhsbhr-1744011960.jpg |
| property | og:type | website |
| property | og:image:url | https://image-apac.archify.com/blog/x7mhsbhr-1744011960.jpg |
| property | og:image:type | image/jpeg |
| property | og:image:type | image/jpg |
| property | og:image:type | image/png |
| property | og:image:width | 500 |
| property | og:image:height | 501 |
| property | og:updated_time | 1496359945 |
| property | og:url | https://www.archify.com/sg/archifynow/futurarc-construction-plus-publications-closing |
| property | fb:app_id | 1001626029887223 |
Оптимизация Готовность: 63%
Структура
Ошибок нет
Семантические HTML-элементы страницы
?
Проверяет наличие основных структурных элементов: nav, header, footer, main. Корректная семантическая структура помогает поисковику понять архитектуру страницы.
Структура документа корректна (теги <html> и <body> присутствуют по одному на документ).
Контент
Есть ошибки
Объём и качество текстового содержимого
?
Анализирует объём полезного текста на странице. Слишком мало — страница может считаться малополезной. Слишком много — ухудшается читаемость и восприятие.
Абзацев с текстом 6 слишком мало. Добавьте больше абзацев с текстом (тег <p>)!
Кол-во слов 662 не очень много. Добавьте побольше текста (хотя бы 800 слов)!
Слова из title 8 встречаются в тексте достаточно.
Среднее число слов в абзаце 31 достаточно.
Кол-во знаков контента 4361 на странице оптимально.
Заголовки
Ошибок нет
Иерархия заголовков H1–H6
?
H1 должен быть один и содержать ключевой запрос. H2–H6 описывают подразделы. Пропуск уровней (H1 → H3) и несколько H1 — типичные ошибки, снижающие понятность страницы для поисковика.
На странице присутствуют заголовки <h1> 1. Это прекрасно.
Тошнота
3,61
Насколько одно слово доминирует в тексте
?
Классическая тошнота = √(частота самого повторяющегося слова). Норма до 7–8: текст воспринимается естественно. Выше — поисковик может счесть страницу переспамленной.
Тошнота превышает норму 3. Измените текст страницы!
Академич. тошнота
16,62%
Насколько текст перенасыщен ключевыми словами
?
Академическая тошнота = (частота слова / общее количество слов) × 100%. Показывает долю конкретного слова в тексте. Норма 5–15%.
Академическая тошнота превышает норму 5-15%. Измените текст страницы!
Семантическое ядро
20
Наиболее часто встречающиеся слова на странице
?
Топ слов по частоте использования. Показывает, какие слова доминируют в тексте с точки зрения поисковика.
Контент страницы содержит осмысленный текст и слова.
Показать список слов
| Слово | Кол-во | Частота |
|---|---|---|
| archify | 13 | 1,96% |
| leadership | 7 | 1,06% |
| thought | 6 | 0,91% |
| product | 6 | 0,91% |
| bedroom | 6 | 0,91% |
| projects | 4 | 0,60% |
| updates | 4 | 0,60% |
| hongkong | 4 | 0,60% |
| futurarc | 4 | 0,60% |
| professionals | 4 | 0,60% |
| password | 4 | 0,60% |
| continue | 4 | 0,60% |
| connect | 4 | 0,60% |
| indonesia | 3 | 0,45% |
| construction | 3 | 0,45% |
| publications | 3 | 0,45% |
| articles | 3 | 0,45% |
| design | 3 | 0,45% |
| specification | 3 | 0,45% |
| suppliers | 3 | 0,45% |
Индексация Готовность: 0%
Индексирование
Ошибок нет
Разрешено ли индексирование страницы
?
Проверяет, не закрыта ли страница от индексации через robots.txt, meta robots или X-Robots-Tag. Страница, закрытая от индексации, не появится в поисковой выдаче.
Анкоров на странице 61 оптимально. Поисковые роботы обязательно проиндексируют сайт.
Robots.txt
Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Кол-во редиректов для файла robots.txt 3 слишком большое! Это может вызывать затруднение при индексации поисковыми роботами!
Проверяемая страница не запрещена в robots.txt.
Robots.txt доступен по постоянному адресу
Цепочка редиректов для файла robots.txt:
http://futurarc.com/robots.txt
301 MovedPermanently
https://www.archify.com/sg/archifynow/futurarc-construction-plus-publications-closingrobots.txt
301 MovedPermanently
https://www.archify.com/sg/archifynow
200 OK
Показать содержимое robots.txt
<!DOCTYPE html>
<html lang="en">
<head>
<title>Archifynow: Architecture, design projects, suppliers updates and tips & ideas Articles</title>
<!-- <title>Archifynow Architecture design projects suppliers updates and tips ideas Articles</title> -->
<meta name="description" content="Get insights in architecture and design tips and ideas and get updates on architecture and construction projects | Archify Singapore" />
<!-- for Facebook -->
<meta property="og:title" content="Archifynow: Architecture, design projects, suppliers updates and tips & ideas Articles" />
<meta property="og:site_name" content="" />
<meta property="og:description" content="Get insights in architecture and design tips and ideas and get updates on architecture and construction projects | Archify Singapore" />
<meta property="og:image" content='https://www.archify.com/assets/img/logo_archify.jpeg' />
<meta property="og:type" content="website" />
<meta property="og:image:url" content="https://www.archify.com/assets/img/logo_archify.jpeg">
<meta property="og:image:type" content="image/jpeg" />
<meta property="og:image:type" content="image/jpg" />
<meta property="og:image:type" content="image/png" />
<meta property="og:image:width" content="500" />
<meta property="og:image:height" content="501" />
<meta property="og:updated_time" content="1496359945" />
<meta property="og:url" content="https://www.archify.com/sg/archifynow" />
<meta property="fb:app_id" content="1001626029887223" />
<!-- for Twitter -->
<meta name="twitter:title" content="Archifynow: Architecture, design projects, suppliers updates and tips & ideas Articles" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:description" content="Get insights in architecture and design tips and ideas and get updates on architecture and construction projects | Archify Singapore" />
<meta name="twitter:image" content="https://www.archify.com/assets/img/logo_archify.jpeg" />
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<link rel="shortcut icon" href="https://www.archify.com/assets/img/favicon.svg?v=1.1.2" type="image/x-icon">
<link rel="icon" href="https://www.archify.com/assets/img/favicon2.ico?v=1.1.2" type="image/x-icon">
<!-- Add to homescreen for Chrome on Android -->
<meta name="mobile-web-app-capable" content="yes">
<meta name="application-name" content="Archifynow: Architecture, design projects, suppliers updates and tips & ideas Articles">
<link rel="icon" sizes="192x192" href="https://www.archify.com/assets/front/images/touch/favicon.png?v=1.1.3">
<!-- Add to homescreen for Safari on iOS -->
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="apple-mobile-web-app-title" content="Archifynow: Architecture, design projects, suppliers updates and tips & ideas Articles">
<link rel="apple-touch-icon" href="https://www.archify.com/assets/img/apple-icon-152x152.png">
<!-- Tile icon for Win8 (144x144 + tile color) -->
<meta name="msapplication-TileImage" content="https://www.archify.com/assets/img/android-icon-144x144.png">
<meta name="msapplication-TileColor" content="#2F3BA2">
<!-- Color the status bar on mobile devices -->
<meta name="theme-color" content="#2F3BA2">
<!-- Start Usercentrics CMP AR-1741 -->
<!-- <script src="https://web.cmp.usercentrics.eu/modules/autoblocker.js"></script> -->
<script id="usercentrics-cmp" src="https://web.cmp.usercentrics.eu/ui/loader.js" data-settings-id="dps4KE0QNI1euN" async></script>
<!-- End Usercentrics CMP AR-1741 -->
<link rel="alternate" hreflang="x-default" href="https://www.archify.com/au/archifynow">
<!-- <link rel="canonical" href="https://www.archify.com/sg/archifynow" /> -->
<link rel="next" href="https://www.archify.com/sg/archifynow/page/2" />
<link rel="alternate" hreflang="id-ID" href="https://www.archify.com/id/archifynow" />
<link rel="alternate" hreflang="en" href="https://www.archify.com/sg/archifynow" />
<link rel="alternate" hreflang="en" href="https://www.archify.com/au/archifynow" />
<link rel="alternate" hreflang="en" href="https://www.archify.com/hk/archifynow" />
<link rel="alternate" hreflang="en" href="https://www.archify.com/my/archifynow" />
<link rel="alternate" hreflang="en" href="https://www.archify.com/ph/archifynow" />
<!-- <link rel="alternate" href="https://www.archify.com/th/archifynow" hreflang="en-TH" /> -->
<link rel="alternate" hreflang="en" href="https://www.archify.com/vn/archifynow" />
<link rel="alternate" hreflang="en" href="https://www.archify.com/nz/archifynow" />
<!-- Google Tag Manager -->
<!-- <script>
(function(w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({
'gtm.start': new Date().getTime(),
event: 'gtm.js'
});
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s),
dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src =
'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', 'GTM-NGSGKGP');
</script> -->
<!-- End Google Tag Manager -->
<script>
window.dataLayer = window.dataLayer || [];
// --- GTM STANDARD LOGIC ---
(function(w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({
'gtm.start': new Date().getTime(),
event: 'gtm.js'
});
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s),
dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', 'GTM-NGSGKGP');
// --- USER TRACKING VARIABLES ---
const userEmail = '';
const user_id = '';
// --- WORK ITEM #002: USER AUTHENTICATION TRACKING ---
function handleUserAuthentication() {
//EVENT: USER LOGGED IN (only appears once right after successful login)
}
// --- WORK ITEM #003: INTERNAL TRAFFIC IDENTIFICATION ---
const INTERNAL_DOMAINS_CONFIG = {
url: 'https://hubexo-assets.s3.eu-north-1.amazonaws.com/hubexo-internal-domains.json',
cacheKey: 'hubexo_internal_domains',
cacheExpiry: 'hubexo_domains_cache_expiry',
cacheDurationMs: 30 * 24 * 60 * 60 * 1000 // 30 days in milliseconds
};
function getDomainFromEmail(email) {
if (!email) return null;
const parts = email.split('@');
return parts.length > 1 ? parts[1].toLowerCase() : null;
}
function isCacheValid() {
const expiry = sessionStorage.getItem(INTERNAL_DOMAINS_CONFIG.cacheExpiry);
if (!expiry) return false;
return Date.now() < parseInt(expiry, 10);
}
function setCacheWithExpiry(domains) {
const expiry = Date.now() + INTERNAL_DOMAINS_CONFIG.cacheDurationMs;
sessionStorage.setItem(INTERNAL_DOMAINS_CONFIG.cacheKey, JSON.stringify(domains));
sessionStorage.setItem(INTERNAL_DOMAINS_CONFIG.cacheExpiry, expiry.toString());
}
function clearCache() {
sessionStorage.removeItem(INTERNAL_DOMAINS_CONFIG.cacheKey);
sessionStorage.removeItem(INTERNAL_DOMAINS_CONFIG.cacheExpiry);
}
// Fallback internal domains jika fetch gagal
const FALLBACK_INTERNAL_DOMAINS = [
"4cg.no",
"agm.co.nz",
"annonskraft.se",
"archify.com",
"ausschreibung.at",
"bau-online.at",
"bciasia.co.id",
"bciasia.com",
"bciaustralia.com",
"bcicentral.com",
"bcicentral.hubexo.com",
"bcicentralus.com",
"bcimalaysia.com",
"bcimediagroup.com",
"bcinewzealand.com",
"bdb.at",
"bidocean.biz",
"bidocean.com",
"buildcentral.com",
"buildinfo.com",
"byggfakta.co.uk",
"byggfakta.no",
"byggfaktagroup.com",
"byggefakta.dk",
"byggvarlden.se",
"citymark.fi",
"citymark.no",
"citymark.se",
"construdata21.com",
"constructionmonitor.com",
"constructionplusasia.com",
"dailypermits.com",
"dagensbyggeri.dk",
"docunordic.net",
"driva-eget.se",
"eprocure.com.au",
"ezyspec.com",
"fairbuilding.org",
"familjehemsbanken.se",
"fastighetssverige.se",
"forecon.fi",
"futurarc.com",
"glenigan.com",
"glenigan.me",
"gleniganapi.com",
"glenigandirect.com",
"gleniganmovers.com",
"hubexo.co.uk",
"hubexo.com",
"husguiden.nu",
"info-techno.at",
"interactgo.com",
"interiorawards.co.nz",
"istav.cz",
"lokalnytt.se",
"marketplanet.eu",
"marketplanet.pl",
"meritgroup.co.uk",
"metroinfo.co.uk",
"na.hubexo.com",
"napc.me",
"napc.pro",
"nbsknowledge.com.au",
"nbsnordic.dk",
"nordicpropertynews.com",
"panteragt.com",
"panteramail.co",
"panteramail.com",
"panteratools.com",
"plannedgrocery.com",
"prodlib.com",
"prognosecenteret.dk",
"prognosesenteret.no",
"prognoscentret.se",
"proqualverified.com",
"questcdn.com",
"questcdn.hubexo.com",
"riba-insight.com",
"ribac.net",
"ribacpd.com",
"ribae.com",
"ribaenterprises.com",
"sclspec.com",
"schumanninternational.com",
"specpack.com.au",
"spica.se",
"spex.ca",
"ssil.se",
"svenskamedia.se",
"tenders.co.nz",
"tendersearch.com.au",
"theNBS.onmicrosoft.com",
"thenbs.ca",
"thenbs.com",
"thenbs.com.au",
"thenbs.hubexo.com",
"vortal.biz",
"vortal.com",
"vortal.hubexo.com",
"whatson.co.nz"
];
async function fetchInternalDomains() {
try {
const response = await fetch(INTERNAL_DOMAINS_CONFIG.url, {
method: 'GET',
headers: {
'Accept': 'application/json',
'Cache-Control': 'no-cache'
}
});
if (!response.ok) {
throw new Error(`HTTP ${response.status}: ${response.statusText}`);
}
const domains = await response.json();
if (!Array.isArray(domains)) {
throw new Error('Invalid domains format: expected array');
}
setCacheWithExpiry(domains);
//console.log(`✅ Fetched and cached ${domains.length} internal domains from S3`);
return domains;
} catch (error) {
console.warn('⚠️ Failed to fetch internal domains from S3:', error.message);
console.log('📋 Using fallback internal domains list');
// Use fallback domains and cache them
setCacheWithExpiry(FALLBACK_INTERNAL_DOMAINS);
return FALLBACK_INTERNAL_DOMAINS;
}
}
async function getInternalDomains() {
// Check cache first
if (isCacheValid()) {
try {
const cachedDomains = sessionStorage.getItem(INTERNAL_DOMAINS_CONFIG.cacheKey);
const domains = JSON.parse(cachedDomains);
//console.log(`Using cached internal domains (${domains.length} entries)`);
return domains;
} catch (error) {
console.warn('Failed to parse cached domains:', error.message);
clearCache();
}
}
// Fetch fresh data
return await fetchInternalDomains();
}
async function checkAndMarkInternalTraffic() {
const userDomain = getDomainFromEmail(userEmail);
if (!userDomain) {
//console.log('No user email domain found - skipping internal traffic check');
return;
}
//console.log(`Checking internal traffic for domain: ${userDomain}`);
// Get internal domains list
const internalDomains = await getInternalDomains();
if (!internalDomains) {
//console.log('Internal domains not available - user traffic will be treated as external');
// Push external traffic type to dataLayer
// dataLayer.push({
// 'traffic_type': 'external',
// 'event': 'traffic_type_determined'
// });
return;
}
//console.log(`Found ${internalDomains.length} internal domains to check against`);
// Check if user domain is internal
if (internalDomains.includes(userDomain)) {
//console.log(`✅ User domain '${userDomain}' identified as INTERNAL`);
// Push to dataLayer for GTM to handle (no gtag dependency)
dataLayer.push({
'traffic_type': 'internal',
'user_domain': userDomain,
'event': 'traffic_type_determined'
});
// Optional: Push internal traffic event for additional tracking
dataLayer.push({
'event': 'internal_traffic_identified',
'user_domain': userDomain
});
} else {
//console.log(`❌ User domain '${userDomain}' not in internal list - traffic remains EXTERNAL`);
// Push external traffic type to dataLayer
// dataLayer.push({
// 'traffic_type': 'external',
// 'user_domain': userDomain,
// 'event': 'traffic_type_determined'
// });
}
}
// --- INITIALIZATION ---
function initializeAnalytics() {
//console.log('Initializing Hubexo Analytics...');
// Handle user authentication tracking
handleUserAuthentication();
// Handle internal traffic identification (only for logged-in users)
//console.log('Hubexo Analytics initialization complete');
}
// Initialize when DOM is ready
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', initializeAnalytics);
} else {
initializeAnalytics();
}
</script>
<!-- Canonical Link -->
<!-- <link rel="canonical" href="https://www.archify.com/sg/archifynow" /> -->
<!-- End Canonical Link -->
<!-- Bootstrap -->
<link rel="stylesheet" href="https://www.archify.com/assets/bootstrap/css/bootstrap.min.css">
<!-- Custom style -->
<link rel="stylesheet" href="https://www.archify.com/assets/css/fonts.css?ts=20260821">
<link rel="stylesheet" href="https://www.archify.com/assets/css/common.min.css?ts=20260821">
<link rel="stylesheet" href="https://www.archify.com/assets/css/modal.css?ts=20260821">
<!--<link rel="stylesheet" href="https://www.archify.com/assets/css/your_lovely_css.css?v=1.1.1">-->
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
<script src="https://www.archify.com/assets/js/jquery-3.1.1.min.js"></script>
<style>
#uc-privacy-button{
display: none !important;
}
</style>
<!-- Css Style Inline -->
<style>
.body-page p {
}
.noneshow{
display:none !important;
}
.input-search-form input{
font-family: 'WorkSans-Regular';
}
.search-box-blog input{
font-family: 'WorkSans-Regular';
}
</style>
<!-- usercentrics hide btn -->
<script>
// function to track url change global
function createUrlTracker(callback) {
let currentUrl = window.location.href;
const observer = new MutationObserver(() => {
if (currentUrl !== window.location.href) {
callback(window.location.href, currentUrl);
currentUrl = window.location.href;
}
});
observer.observe(document, {
subtree: true,
childList: true
});
// Also listen for popstate
window.addEventListener('popstate', () => {
if (currentUrl !== window.location.href) {
callback(window.location.href, currentUrl);
currentUrl = window.location.href;
}
});
return observer;
}
let refreshIntervalId = null;
const checkUsercentrics = () => {
let count = 0;
// clear interval if already set to make not redundant
if(refreshIntervalId){
clearInterval(refreshIntervalId);
}
// set interval to check if usercentrics is loaded after that hide the button if showed
refreshIntervalId = setInterval(()=>{
if(document?.querySelector("#usercentrics-cmp-ui")?.shadowRoot?.querySelector("#uc-privacy-button")){
document.querySelector("#usercentrics-cmp-ui").shadowRoot.querySelector("#uc-privacy-button").style.display = "none";
}
if(document?.querySelector("#usercentrics-cmp-ui")?.shadowRoot?.querySelector("#uc-privacy-button")?.style?.display == "none"){
clearInterval(refreshIntervalId);
}
count++;
// if count > 5 minutes clear avoid memory leak
// 5 minutes = 600 * 500ms
if(count > 600){
clearInterval(refreshIntervalId);
}
}, 500);
}
// tracking url change global
const urlTracker = createUrlTracker((newUrl, oldUrl) => {
checkUsercentrics();
});
// check when load the pages
window.onload = () => {
checkUsercentrics();
}
</script>
</head>
<body>
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NGSGKGP"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<!-- Loading loader -->
<div id="pageloader_new">
<div class="bluprin-loader-new">
</div>
</div><link rel="stylesheet" href="https://www.archify.com/assets/css/fonts.css?ts=20260821">
<link rel="stylesheet" href="https://www.archify.com/assets/third-party/select/cs-select.css">
<link rel="stylesheet" href="https://www.archify.com/assets/third-party/select/cs-skin-elastic.css">
<link rel="stylesheet" href="https://www.archify.com/assets/third-party/OwlCarousel2-2.2.1/assets/owl.carousel.min.css">
<link rel="stylesheet" href="https://www.archify.com/assets/third-party/OwlCarousel2-2.2.1/assets/owl.theme.default.min.css">
<link rel="stylesheet" href="https://www.archify.com/assets/third-party/font-awesome/css/font-awesome.min.css" />
<link rel="stylesheet" href="https://www.archify.com/assets/third-party/animatecss/animate.min.css" />
<link rel="stylesheet" href="https://www.archify.com/assets/css/archifynow.css?ts=20260821">
<div class="ads-top-banner">
<div class="wrap-image-wide">
<a href="#" onclick="click_master_head('https://discover.knauf.com/designing-healthy-apartments-in-hot-humid-climates','222')"><img src="https://image-apac.archify.com/blog_banner/kgxdfnfw.jpg" class="resimg-width blog-masterhead"></a>
<div class="close-masterhead" style="display: none;">
<img src="https://www.archify.com/assets/img/svg/action-close-square.svg" alt="close icon">
</div>
</div>
<div class="wrap-image-normal">
<a href="#" onclick="click_master_head('https://discover.knauf.com/designing-healthy-apartments-in-hot-humid-climates','222')"><img src="https://image-apac.archify.com/blog_banner/e9r3unzba.jpg" class="resimg-width blog-masterhead"></a>
<div class="close-masterhead" style="display: none;">
<img src="https://www.archify.com/assets/img/svg/action-close-square.svg" alt="close icon">
</div>
</div>
<div class="wrap-image-tablet">
<a href="#" onclick="click_master_head('https://discover.knauf.com/designing-healthy-apartments-in-hot-humid-climates','222')"><img src="https://image-apac.archify.com/blog_banner/jzxhvuvbqg.jpg" class="resimg-width blog-masterhead"></a>
<div class="close-masterhead" style="display: none;">
<img src="https://www.archify.com/assets/img/svg/action-close-square.svg" alt="close icon">
</div>
</div>
<div class="wrap-image-mobile">
<a href="#" onclick="click_master_head('https://discover.knauf.com/designing-healthy-apartments-in-hot-humid-climates','222')"><img src="https://image-apac.archify.com/blog_banner/u53yt5gt6hf.jpg" class="resimg-width blog-masterhead"></a>
<div class="close-masterhead" style="display: none;">
<img src="https://www.archify.com/assets/img/svg/action-close-square.svg" alt="close icon">
</div>
</div>
</div>
<div class="black-opacity-bg" style="top: 0;"></div>
<div class="wrap-mobile-menu">
<div class="head-menu-blog">
<div class="header">
<div class="archifycom">
<a href="https://www.archify.com/sg/" class="linkhome">archify.com</a>
</div>
</div>
<!--
<div class="archifycom">
<a href="https://www.archify.com/sg/" class="linkhome">archify.com</a>
</div>
-->
<div class="lang-menu-right">
<img src="https://www.archify.com/assets/img/svg/flag/flag-sg.svg" alt="sg" class="langmob">
</div>
</div>
<div class="body-menu-blog">
<ul class="li-menu-blog">
<li>
<a class="" href="https://www.archify.com/sg/archifynow">
Home
</a>
</li>
<li>
<a class="" href="https://www.archify.com/sg/archifynow/projects">
Projects
</a>
</li>
<li>
<a class="" href="https://www.archify.com/sg/archifynow/news">
News
</a>
</li>
<!-- Show Tips and Idea on Aus and NZ and Thought Leadership at Asia-->
<li>
<a class="" href="https://www.archify.com/sg/archifynow/thought-leadership">
Thought Leadership
</a>
</li>
<li>
<a class="" href="https://www.archify.com/sg/archifynow/updates">
Updates
</a>
</li>
</ul>
</div>
</div>
<div class="wrap-mobile-lang">
<div class="head-menu-blog">
<div class="close-box-left">
<i class="fa fa-angle-left" aria-hidden="true"></i>
</div>
<div class="name-lang">
Select Country
</div>
</div>
<div class="body-menu-blog">
<div class="flex-pos">
<div class="q1pos">
<a href="https://www.archify.com/id/archifynow">
<img src="https://www.archify.com/assets/img/svg/flag/flag-id.svg" alt="id"> Indonesia
</a>
</div>
<div class="q1pos">
<a href="https://www.archify.com/au/archifynow">
<img src="https://www.archify.com/assets/img/svg/flag/flag-au.svg" alt="au"> Australia
</a>
</div>
<div class="q1pos">
<a href="https://www.archify.com/nz/archifynow">
<img src="https://www.archify.com/assets/img/svg/flag/flag-nz.svg" alt="nz"> New Zealand
</a>
</div>
<div class="q1pos">
<a href="https://www.archify.com/ph/archifynow">
<img src="https://www.archify.com/assets/img/svg/flag/flag-ph.svg" alt="ph"> Philippines
</a>
</div>
<div class="q1pos">
<!-- remove hk sitlang for CI4 release -->
<a href="https://www.archify.com/hk/archifynow">
<img src="https://www.archify.com/assets/img/svg/flag/flag-hk.svg" alt="hk"> Hongkong
</a>
<!-- <a href="https://www.archify.com/site/lang/hk-en/archifynow">
<img src="https://www.archify.com/assets/img/svg/flag/flag-hk.svg" alt="hk"> Hongkong
</a> -->
</div>
<div class="q1pos">
<a href="https://www.archify.com/my/archifynow">
<img src="https://www.archify.com/assets/img/svg/flag/flag-my.svg" alt="my"> Malaysia
</a>
</div>
<!--
<div class="q1pos">
<a href="https://www.archify.com/th/archifynow">
<img src="https://www.archify.com/assets/img/svg/flag/flag-th.svg" alt="th"> Thailand
</a>
</div>
-->
<!--
<div class="q1pos">
<a href="https://www.archify.com/vn/archifynow">
<img src="https://www.archify.com/assets/img/svg/flag/flag-vn.svg" alt="vn"> Vietnam
</a>
</div>
-->
</div>
</div>
</div>
<div class="head-archifynow" id="myHeadermob" style="top: 0;">
<div class="container">
<div class="section-txt">
<div class="hide-mobile"><a href="https://www.archify.com/sg/" class="linkhome">archify.com</a></div>
<div class="icon-burger">
<div class="menu-icon-blog menu-icon-blog-7">
<div class="bar bar-2"></div>
<div class="bar bar-3"></div>
</div>
</div>
</div>
<div class="section-logo">
<a href="https://www.archify.com/sg/archifynow"><img src="https://www.archify.com/assets/archifyblog/img/logo-archifynow.svg" alt="archifynow logo" width="236"></a>
</div>
<div class="section-lang">
<div class="search-btn-click">
<img src="https://www.archify.com/assets/img/svg/general-search.svg" width="20" height="20" alt="Search Icon">
</div>
<div class="wrap-search-form">
<div class="head-form">
<div class="close-search-form">
<img src="https://www.archify.com/assets/img/close.png" alt="close icon">
</div>
<form action="#">
<div class="input-search-form">
<input type="text" placeholder="Search Archifynow" class="input-search-blog">
</div>
<div class="btn-search-form">
<button class="formbutton-blog" type="button">
<img src="https://www.archify.com/assets/img/svg/general-search.svg" width="17" height="17" alt="Search Icon">
</button>
</div>
</form>
</div>
</div>
</div>
</div>
<div class="clear"></div>
</div>
<div class="head-archifynow" id="myHeaderdestop">
<div class="container">
<div class="section-txt">
<div class="hide-mobile"><a href="https://www.archify.com/sg/" class="linkhome">archify.com</a></div>
</div>
<div class="section-logo">
<a href="https://www.archify.com/sg/archifynow"><img src="https://www.archify.com/assets/archifyblog/img/logo-archifynow.svg" alt="archifynow logo" width="236"></a>
</div>
<div class="section-lang">
<div class="click-lang">
<img src="https://www.archify.com/assets/img/svg/flag/flag-sg.svg" alt="sg">
</div>
<div id="myAffixHome">
<div>
<header>
<nav>
<ul class="cd-secondary-nav">
<!-- <li><a href="https://www.archify.com/sg/job_list" class="">Job List</a></li> -->
<li class="border"></li>
<li><a href="javascript:void(0)" class="showlogin">Log in</a></li>
<li><a class="black-button" href="https://www.archify.com/sg/signup" class="">Sign up</a></li>
<li class="border"></li>
</ul> </nav>
</header>
</div>
</div>
</div>
</div>
<div class="clear"></div>
</div>
<div class="popup-shade-bg-top-menu"></div>
<div class="popup-shade-bg-top-menu-header-message"></div>
<div class="popup-shade-bg-top-menu-asr"></div>
<div class="search-choise">
<div class="container">
<div class="lang-choise">
<div class="flex-pos-choise">
<div class="q1pos-choise">
<a href="https://www.archify.com/id/archifynow">
<img src="https://www.archify.com/assets/img/svg/flag/flag-id.svg" alt="id"> Indonesia
</a>
</div>
<div class="q1pos-choise">
<a href="https://www.archify.com/au/archifynow">
<img src="https://www.archify.com/assets/img/svg/flag/flag-au.svg" alt="au"> Australia
</a>
</div>
<div class="q1pos-choise">
<a href="https://www.archify.com/nz/archifynow">
<img src="https://www.archify.com/assets/img/svg/flag/flag-nz.svg" alt="nz"> New Zealand
</a>
</div>
<div class="q1pos-choise">
<a href="https://www.archify.com/ph/archifynow">
<img src="https://www.archify.com/assets/img/svg/flag/flag-ph.svg" alt="ph"> Philippines
</a>
</div>
<div class="q1pos-choise">
<!-- remove hk sitlang for CI4 release -->
<a href="https://www.archify.com/hk/archifynow">
<img src="https://www.archify.com/assets/img/svg/flag/flag-hk.svg" alt="hk"> Hongkong
</a>
<!-- a href="https://www.archify.com/site/lang/hk-en/archifynow">
<img src="https://www.archify.com/assets/img/svg/flag/flag-hk.svg" alt="hk"> Hongkong
</a> -->
</div>
<div class="q1pos-choise">
<a href="https://www.archify.com/my/archifynow">
<img src="https://www.archify.com/assets/img/svg/flag/flag-my.svg" alt="my"> Malaysia
</a>
</div>
<!--
<div class="q1pos-choise">
<a href="https://www.archify.com/th/archifynow">
<img src="https://www.archify.com/assets/img/svg/flag/flag-th.svg" alt="th"> Thailand
</a>
</div>
-->
<!--
<div class="q1pos-choise">
<a href="https://www.archify.com/vn/archifynow">
<img src="https://www.archify.com/assets/img/svg/flag/flag-vn.svg" alt="vn"> Vietnam
</a>
</div>
-->
</div>
</div>
</div>
</div>
<!--
<div class="menu-archify" id="myHeader">
<div class="container">
<ul id="menu-blog-main">
<li><a class="" href="https://www.archify.com/sg/archifynow/projects">PROJECTS</a></li>
<li>
<a class="" href="https://www.archify.com/sg/archifynow/highlights">HIGHLIGHTS</a>
</li>
<li>
<a class="" href="https://www.archify.com/sg/archifynow/events">EVENTS</a>
</li>
<li>
<a class="" href="https://www.archify.com/sg/archifynow/news">NEWS</a>
</li>
<li><a class="" href="https://www.archify.com/sg/archifynow/tips-n-ideas">TIPS & IDEAS aaaa</a></li>
<li><a class="" href="https://www.archify.com/sg/archifynow/updates">UPDATES</a></li>
</ul>
</div>
</div>
-->
<div id="top-main-menu" class="new">
<ul id="top-main-menu-list">
<li val-type="project">
<a class="" href="https://www.archify.com/sg/archifynow/projects">PROJECTS</a>
</li>
<!-- Hide Highligt -->
<!-- <li val-type="highlights">
<a class="" href="https://www.archify.com/sg/archifynow/highlights">HIGHLIGHTS</a>
</li> -->
<li val-type="news">
<a class="" href="https://www.archify.com/sg/archifynow/news">NEWS</a>
</li>
<li val-type="news">
<a class="" href="https://www.archify.com/sg/archifynow/thought-leadership">
THOUGHT LEADERSHIP
</a>
</li>
<li val-type="updates">
<a class="" href="https://www.archify.com/sg/archifynow/updates">UPDATES</a>
</li>
<li class="parent-search-box-blog">
<div class="search-box-blog">
<input type="text" placeholder="Search Archifynow" class="input-blog" id="search-archifynow">
<div class="btn-blog">
<i class="fa fa-search" aria-hidden="true"></i>
</div>
</div>
</li>
</ul>
</div>
<div class="popup-shade-bg-megamenu"></div><div class="body-archifynow">
<div class="container mobile-padding">
<div class="con-blog-wrap">
<div class="blog-content">
<div class="warp-banner">
<div id="main-banner-blog" class="owl-carousel owl-theme">
<a href="https://www.archify.com/sg/archifynow/jackfruit-processing-unit-and-community-centre">
<div class="banner-blog">
<div class="img-wrap-banner">
<img src="https://image-apac.archify.com/blog/l/t73r2qep-1748481839.jpg" class="resimg">
</div>
<div class="clear"></div>
<div class="mobb-padding">
<div class="title-head-blog">Jackfruit processing unit and community centre</div>
<div class="des-blog-banner">A government funded Jackfruit processing plant in rural Meghalaya is part of a farmers' cooperative, which serves not just as a space for production and movement of goods but also as a community centre to an isolated populace. The facility takes into consideration the needs of its users, climatic conditions and the realities of the remote location whilst providing an affordable intervention with value added benefits.</div>
<div class="banner-btn">
<button class="main-button">
Read Featured Article
</button>
</div>
</div>
</div>
</a>
<a href="https://www.archify.com/sg/archifynow/a-brutalist-transformation-spark-architects-vibrant-renovation-in-singapore">
<div class="banner-blog">
<div class="img-wrap-banner">
<img src="https://image-apac.archify.com/blog/l/8aa6dfmu.jpg" class="resimg">
</div>
<div class="clear"></div>
<div class="mobb-padding">
<div class="title-head-blog">A Brutalist Transformation: SPARK Architects' Vibrant Renovation in Singapore</div>
<div class="des-blog-banner">SPARK Architects transformed a 132 sqm, 3-bedroom apartment in a Brutalist tower in Singapore into an open, vibrant space reflecting the owner’s love for art and design. The new layout features flowing, light-filled areas with bold colors and flexible, multi-functional furniture. Large windows highlight panoramic views, while art and high-quality finishes add character and sophistication, showcasing modern elegance.</div>
<div class="banner-btn">
<button class="main-button">
Read Featured Article
</button>
</div>
</div>
</div>
</a>
<a href="https://www.archify.com/sg/archifynow/interior-designer-more-than-just-a-decorator2">
<div class="banner-blog">
<div class="img-wrap-banner">
<img src="https://image-apac.archify.com/blog/l/zvgt7dsb.jpg" class="resimg">
</div>
<div class="clear"></div>
<div class="mobb-padding">
<div class="title-head-blog">Interior Designer, More Than Just A Decorator</div>
<div class="des-blog-banner">When it comes to creating a beautiful and neat space arrangement, an interior designer is the right person for the job. Their role is more than just that of a decorator.</div>
<div class="banner-btn">
<button class="main-button">
Read Featured Article
</button>
</div>
</div>
</div>
</a>
<a href="https://www.archify.com/sg/archifynow/architectural-intelligence-2024-aia-international-conference-concludes-in-hong-kong">
<div class="banner-blog">
<div class="img-wrap-banner">
<img src="https://image-apac.archify.com/blog/l/kav44h7a-1730975613.jpg" class="resimg">
</div>
<div class="clear"></div>
<div class="mobb-padding">
<div class="title-head-blog">Architectural Intelligence 2024: AIA International Conference Concludes in Hong Kong</div>
<div class="des-blog-banner">The AIA International Conference 2024, held from October 23rd to 27th, brought together a vibrant mix of architects, designers, and thought leaders in Hong Kong, all united under the theme "Architectural Intelligence." Hosted by the American Institute of Architects (AIA), this year’s conference took place at The Henderson, a stunning architectural marvel designed by Zaha Hadid Architects, providing a breathtaking backdrop for discussions on the future of architecture.</div>
<div class="banner-btn">
<button class="main-button">
Read Featured Article
</button>
</div>
</div>
</div>
</a>
<a href="https://www.archify.com/sg/archifynow/seminar-vietnam-interior-architectural-design-trends-2026-2030">
<div class="banner-blog">
<div class="img-wrap-banner">
<img src="https://image-apac.archify.com/blog/l/r5jk9wu8-1750125987.jpg" class="resimg">
</div>
<div class="clear"></div>
<div class="mobb-padding">
<div class="title-head-blog">Vietnam Interior & Architecture Trends 2026–2030</div>
<div class="des-blog-banner">The seminar titled “Vietnam Interior & Architecture Trends 2026–2030” took place at Lotte Hotel Hanoi, attracting a large number of professionals, businesses, architects, and designers from both Vietnam and abroad.</div>
<div class="banner-btn">
<button class="main-button">
Read Featured Article
</button>
</div>
</div>
</div>
</a>
</div>
<div class="mobb-padding">
<div class="dotslider"></div>
</div>
</div>
<div class="mobb-padding">
<h1 class="margin-bt">Our Insightful Articles</h1>
<div class="row">
<div class="col-md-6">
<div class="banner-blog">
<div class="wrap-img-content">
<a href="https://www.archify.com/sg/archifynow/the-hkida-x-ciff-designer-tour-2026">
<img src="https://image-apac.archify.com/blog/s/wcs6qmad-1774409965.jpg">
</a>
</div>
<div class="clear"></div>
<div class="sec-left">NEWS</div>
<div class="sec-right">4 MONTHS AGO</div>
<div class="clear"></div>
<div class="title-sub-blog">
<a href="https://www.archify.com/sg/archifynow/the-hkida-x-ciff-designer-tour-2026">The HKIDA X CIFF Designer Tour 2026</a>
</div>
<div class="des-blog">The HKIDA X CIFF Designer Tour, held from 19–20 March 2026 in Guangzhou, underscored Hong Kong’s growing engagement with one of the world’s most influential furniture and design platforms. Over a focused two‑day, one‑night programme, HKIDA arranged accommodation, transportation, and dedicated on‑site support for members as they attended a packed agenda of forums, gala events, exhibition visits, and a curated sharing session.</div>
<div class="flex-con">
<div class="q2-left">
<a href="https://www.archify.com/sg/archifynow/the-hkida-x-ciff-designer-tour-2026"><button class="main-button">Read Article</button></a>
</div>
<div class="q2-right">
</div>
<div class="clear"></div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="banner-blog">
<div class="wrap-img-content">
<a href="https://www.archify.com/sg/archifynow/inde-awards-2026-entries-extended-to-april-2">
<img src="https://image-apac.archify.com/blog/s/d942ktcs-1774410291.jpg">
</a>
</div>
<div class="clear"></div>
<div class="sec-left">NEWS</div>
<div class="sec-right">4 MONTHS AGO</div>
<div class="clear"></div>
<div class="title-sub-blog">
<a href="https://www.archify.com/sg/archifynow/inde-awards-2026-entries-extended-to-april-2">INDE.Awards 2026 [Entries Extended to April 2!]</a>
</div>
<div class="des-blog">The entry deadline for the 2026 INDE.Awards has been extended to 2 April 2026, giving practices across the Indo‑Pacific more time to refine and submit their strongest work.</div>
<div class="flex-con">
<div class="q2-left">
<a href="https://www.archify.com/sg/archifynow/inde-awards-2026-entries-extended-to-april-2"><button class="main-button">Read Article</button></a>
</div>
<div class="q2-right">
</div>
<div class="clear"></div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="banner-blog">
<div class="wrap-img-content">
<a href="https://www.archify.com/sg/archifynow/sia-study-tour-tokyo-advancing-architectural-excellence-met-innovation">
<img src="https://image-apac.archify.com/blog/s/3cehtqf2-1774410474.jpg">
</a>
</div>
<div class="clear"></div>
<div class="sec-left">NEWS</div>
<div class="sec-right">4 MONTHS AGO</div>
<div class="clear"></div>
<div class="title-sub-blog">
<a href="https://www.archify.com/sg/archifynow/sia-study-tour-tokyo-advancing-architectural-excellence-met-innovation">SIA Study Tour: Tokyo – Advancing Architectural Excellence & MET Innovation</a>
</div>
<div class="des-blog">The SIA Study Tour: Tokyo – Advancing Architectural Excellence & MET Innovation marked the Singapore Institute of Architects’ first overseas architectural immersion study tour, organised with the support of SKK Singapore (https://skk.com.sg/). Held from 10 to 13 March 2026, the programme brought 23 delegates to Tokyo for a focused exploration of architectural design, practice, and internationalisation through curated building visits, expert dialogues, and cultural experiences.</div>
<div class="flex-con">
<div class="q2-left">
<a href="https://www.archify.com/sg/archifynow/sia-study-tour-tokyo-advancing-architectural-excellence-met-innovation"><button class="main-button">Read Article</button></a>
</div>
<div class="q2-right">
</div>
<div class="clear"></div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="banner-blog">
<div class="wrap-img-content">
<a href="https://www.archify.com/sg/archifynow/green-building-award-2025-award-presentation-dinner-towards-carbon-neutrality-excellence-in-sustainable-built-environment">
<img src="https://image-apac.archify.com/blog/s/np893stx9m961763562598.jpg">
</a>
</div>
<div class="clear"></div>
<div class="sec-left">NEWS</div>
<div class="sec-right">9 MONTHS AGO</div>
<div class="clear"></div>
<div class="title-sub-blog">
<a href="https://www.archify.com/sg/archifynow/green-building-award-2025-award-presentation-dinner-towards-carbon-neutrality-excellence-in-sustainable-built-environment">Green Building Award 2025 Award Presentation Dinner Towards Carbon Neutrality ∙ Excellence in Sustainable Built Environment</a>
</div>
<div class="des-blog">Entering its Tenth Edition with Enthusiastic Nominations Reflecting Ongoing Support
Introducing the “Special Citation on Green Financing” to Highlight the Role of Green Finance in Advancing a Sustainable Future
11 Outstanding Developers, Consultants and Organisations Honoured with Pioneer Awards in Green Building Leadership</div>
<div class="flex-con">
<div class="q2-left">
<a href="https://www.archify.com/sg/archifynow/green-building-award-2025-award-presentation-dinner-towards-carbon-neutrality-excellence-in-sustainable-built-environment"><button class="main-button">Read Article</button></a>
</div>
<div class="q2-right">
</div>
<div class="clear"></div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="banner-blog">
<div class="wrap-img-content">
<a href="https://www.archify.com/sg/archifynow/strong-turnout-diverse-products-and-seamless-organisation-praised-as-eco-expo-asia-2025-celebrates-20-years-of-success">
<img src="https://image-apac.archify.com/blog/s/43dmtqwuqmh21762825484.jpg">
</a>
</div>
<div class="clear"></div>
<div class="sec-left">NEWS</div>
<div class="sec-right">9 MONTHS AGO</div>
<div class="clear"></div>
<div class="title-sub-blog">
<a href="https://www.archify.com/sg/archifynow/strong-turnout-diverse-products-and-seamless-organisation-praised-as-eco-expo-asia-2025-celebrates-20-years-of-success">Strong turnout, diverse products and seamless organisation praised as Eco Expo Asia 2025 celebrates 20 years of success</a>
</div>
<div class="des-blog">The 20th edition of Eco Expo Asia was successfully held from 28 to 31 October 2025 at AsiaWorld-Expo, Hong Kong. Jointly organised by the Hong Kong Trade Development Council (HKTDC) and Messe Frankfurt (HK) Ltd, and co-organised by the Environment and Ecology Bureau of the Government of the Hong Kong Special Administrative Region (HKSAR), this milestone event attracted over 11,000 buyers from 118 countries and regions and featured some 340 exhibitors from 13 countries and regions.</div>
<div class="flex-con">
<div class="q2-left">
<a href="https://www.archify.com/sg/archifynow/strong-turnout-diverse-products-and-seamless-organisation-praised-as-eco-expo-asia-2025-celebrates-20-years-of-success"><button class="main-button">Read Article</button></a>
</div>
<div class="q2-right">
</div>
<div class="clear"></div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="banner-blog">
<div class="wrap-img-content">
<a href="https://www.archify.com/sg/archifynow/honoring-talent-ar-louis-hung-wai-yin-wins-the-35th-hkia-young-architects-award">
<img src="https://image-apac.archify.com/blog/s/2vtw36z2hhme1762135809.jpg">
</a>
</div>
<div class="clear"></div>
<div class="sec-left">NEWS</div>
<div class="sec-right">9 MONTHS AGO</div>
<div class="clear"></div>
<div class="title-sub-blog">
<a href="https://www.archify.com/sg/archifynow/honoring-talent-ar-louis-hung-wai-yin-wins-the-35th-hkia-young-architects-award">Honoring Talent: Ar Louis HUNG Wai Yin Wins the 35th HKIA Young Architect Award</a>
</div>
<div class="des-blog">The Hong Kong Institute of Architects (HKIA) is excited to share that Louis HUNG Wai Yin has been awarded the 35th HKIA Young Architect Award. The ceremony, held at the Rosewood Hotel on October 31, 2025, celebrated the creativity and vision of emerging talents in architecture.</div>
<div class="flex-con">
<div class="q2-left">
<a href="https://www.archify.com/sg/archifynow/honoring-talent-ar-louis-hung-wai-yin-wins-the-35th-hkia-young-architects-award"><button class="main-button">Read Article</button></a>
</div>
<div class="q2-right">
</div>
<div class="clear"></div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="banner-blog">
<div class="wrap-img-content">
<a href="https://www.archify.com/sg/archifynow/constructing-the-future-of-asean-ictc-2025-at-icw-buildxpo">
<img src="https://image-apac.archify.com/blog/s/n4j7cfwhv4hk1761189639.jpg">
</a>
</div>
<div class="clear"></div>
<div class="sec-left">NEWS</div>
<div class="sec-right">9 MONTHS AGO</div>
<div class="clear"></div>
<div class="title-sub-blog">
<a href="https://www.archify.com/sg/archifynow/constructing-the-future-of-asean-ictc-2025-at-icw-buildxpo">Constructing the Future of ASEAN: ICTC 2025 at ICW & BuildXpo</a>
</div>
<div class="des-blog">Every year, International Construction Week (ICW) and BuildXpo bring the global construction community together in Kuala Lumpur for a week of innovation, collaboration and transformation. At the heart of this event is the International Construction Transformation Conference (ICTC), the flagship knowledge platform hosted by CIDB Malaysia.</div>
<div class="flex-con">
<div class="q2-left">
<a href="https://www.archify.com/sg/archifynow/constructing-the-future-of-asean-ictc-2025-at-icw-buildxpo"><button class="main-button">Read Article</button></a>
</div>
<div class="q2-right">
</div>
<div class="clear"></div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="banner-blog">
<div class="wrap-img-content">
<a href="https://www.archify.com/sg/archifynow/aia-hong-kong-symposium-exploring-southeast-asian-architectural-practices">
<img src="https://image-apac.archify.com/blog/s/q9mchvzk4hh21760582455.jpg">
</a>
</div>
<div class="clear"></div>
<div class="sec-left">NEWS</div>
<div class="sec-right">10 MONTHS AGO</div>
<div class="clear"></div>
<div class="title-sub-blog">
<a href="https://www.archify.com/sg/archifynow/aia-hong-kong-symposium-exploring-southeast-asian-architectural-practices">AIA Hong Kong Symposium: Exploring Southeast Asian Architectural Practices</a>
</div>
<div class="des-blog">AIA Hong Kong is set to host an engaging symposium that will bridge the architectural insights gained from recent explorations of Southeast Asia with the local community. Over the past three years, AIA Hong Kong members have traveled to Singapore, Ho Chi Minh City, Bangkok, and Manila, immersing themselves in the rich and diverse architectural landscape of the region.</div>
<div class="flex-con">
<div class="q2-left">
<a href="https://www.archify.com/sg/archifynow/aia-hong-kong-symposium-exploring-southeast-asian-architectural-practices"><button class="main-button">Read Article</button></a>
</div>
<div class="q2-right">
</div>
<div class="clear"></div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="banner-blog">
<div class="wrap-img-content">
<a href="https://www.archify.com/sg/archifynow/making-of-places-and-community-building-across-two-regions">
<img src="https://image-apac.archify.com/blog/s/uh4v3rrdg53g1759887480.jpg">
</a>
</div>
<div class="clear"></div>
<div class="sec-left">NEWS</div>
<div class="sec-right">10 MONTHS AGO</div>
<div class="clear"></div>
<div class="title-sub-blog">
<a href="https://www.archify.com/sg/archifynow/making-of-places-and-community-building-across-two-regions">Making of Places and Community Building Across two regions</a>
</div>
<div class="des-blog">On September 18 and 19, we co-hosted two transformative events: the "Making of Places: Participation for Everyone" seminar and the “Staunton Community Building Workshop”. These events were part of the Agenda 2030 initiative, organized by the Consulate General of the Czech Republic in Hong Kong, Neighbourhood Innovation Lab by Architecture Commons , Hong Kong Social Entrepreneurship Forum , and Social Enterprise Summit , with support from the Agenda 2030 Project Fund and the Ministry of Foreign Affairs of Czechia. Wyndham Social and Habyt served as our venue partners.</div>
<div class="flex-con">
<div class="q2-left">
<a href="https://www.archify.com/sg/archifynow/making-of-places-and-community-building-across-two-regions"><button class="main-button">Read Article</button></a>
</div>
<div class="q2-right">
</div>
<div class="clear"></div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="banner-blog">
<div class="wrap-img-content">
<a href="https://www.archify.com/sg/archifynow/find-design-fair-asia-concludes-with-success-at-marina-bay-sands">
<img src="https://image-apac.archify.com/blog/s/6rbztw6hyamc1758772308.jpg">
</a>
</div>
<div class="clear"></div>
<div class="sec-left">NEWS</div>
<div class="sec-right">10 MONTHS AGO</div>
<div class="clear"></div>
<div class="title-sub-blog">
<a href="https://www.archify.com/sg/archifynow/find-design-fair-asia-concludes-with-success-at-marina-bay-sands">FIND – Design Fair Asia Concludes with Success at Marina Bay Sands!</a>
</div>
<div class="des-blog">The countdown to creativity has culminated in a resounding success as FIND – Design Fair Asia wrapped up its highly anticipated event at Marina Bay Sands from September 11 to 13. This premier design fair offered a unique opportunity to explore the future of design, showcasing thousands of cutting-edge products and innovative solutions.</div>
<div class="flex-con">
<div class="q2-left">
<a href="https://www.archify.com/sg/archifynow/find-design-fair-asia-concludes-with-success-at-marina-bay-sands"><button class="main-button">Read Article</button></a>
</div>
<div class="q2-right">
</div>
<div class="clear"></div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="banner-blog">
<div class="wrap-img-content">
<a href="https://www.archify.com/sg/archifynow/shisen-hanten">
<img src="https://image-apac.archify.com/blog/s/6d68bgrc-1758078449.jpg">
</a>
</div>
<div class="clear"></div>
<div class="sec-left">PROJECT</div>
<div class="sec-right">11 MONTHS AGO</div>
<div class="clear"></div>
<div class="title-sub-blog">
<a href="https://www.archify.com/sg/archifynow/shisen-hanten">Shisen Hanten</a>
</div>
<div class="des-blog">The renovation project for Shisenhanten Singapore, a Michelin-starred restaurant, brings together the rich flavours of Sichuan cuisine with a subtle touch of Japanese influence. The interior design concept is a seamless fusion of Chinese and Japanese aesthetics, featuring materials that soften re</div>
<div class="flex-con">
<div class="q2-left">
<a href="https://www.archify.com/sg/archifynow/shisen-hanten"><button class="main-button">Read Article</button></a>
</div>
<div class="q2-right">
</div>
<div class="clear"></div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="banner-blog">
<div class="wrap-img-content">
<a href="https://www.archify.com/sg/archifynow/aia-international-conference-2025-location-sri-lanka-dates-october-9-11-tours-october-8-12">
<img src="https://image-apac.archify.com/blog/s/rexqxqtf-1757400649.jpg">
</a>
</div>
<div class="clear"></div>
<div class="sec-left">NEWS</div>
<div class="sec-right">11 MONTHS AGO</div>
<div class="clear"></div>
<div class="title-sub-blog">
<a href="https://www.archify.com/sg/archifynow/aia-international-conference-2025-location-sri-lanka-dates-october-9-11-tours-october-8-12">AIA International Conference 2025 | Location: Sri Lanka | Dates: October 9-11 (Tours: October 8 & 12)</a>
</div>
<div class="des-blog">The AIA International Conference 2025 invites you to immerse yourself in a unique fusion of creativity and heritage, set against the stunning scenery of Sri Lanka, known as the Pearl of the Indian Ocean.</div>
<div class="flex-con">
<div class="q2-left">
<a href="https://www.archify.com/sg/archifynow/aia-international-conference-2025-location-sri-lanka-dates-october-9-11-tours-october-8-12"><button class="main-button">Read Article</button></a>
</div>
<div class="q2-right">
</div>
<div class="clear"></div>
</div>
</div>
</div>
<!-- <div class="col-md-6">
<div class="banner-blog">
<div class="wrap-img-content">
<a href="https://www.archify.com/id/archifynow/detail_page">
<img src="../../../assets/archifyblog/img/banner-blog.jpeg">
</a>
</div>
<div class="clear"></div>
<div class="sec-left">
PROJECTS - SINGAPORE
</div>
<div class="sec-right">
A DAY AGO
</div>
<div class="clear"></div>
<div class="title-sub-blog">
<a href="https://www.archify.com/id/archifynow/detail_page">
Camp Glenorchy: Net Zero accommodation
</a>
</div>
<div class="des-blog">
A campground in Otago’s idyllic Glenorchy is hoping to lead by example in sustainability. Camp Glenorchy, at the gateway to Mount Aspiring National Park, must be New Zealand’s most sustainably designed and operated visitor..
</div>
</div>
</div>
<div class="col-md-6">
<div class="banner-blog">
<div class="wrap-img-content">
<a href="https://www.archify.com/id/archifynow/detail_page">
<img src="../../../assets/archifyblog/img/banner-blog.jpeg">
</a>
</div>
<div class="clear"></div>
<div class="sec-left">
PROJECTS - SINGAPORE
</div>
<div class="sec-right">
A DAY AGO
</div>
<div class="clear"></div>
<div class="title-sub-blog">
<a href="https://www.archify.com/id/archifynow/detail_page">
Camp Glenorchy: Net Zero accommodation
</a>
</div>
<div class="des-blog">
A campground in Otago’s idyllic Glenorchy is hoping to lead by example in sustainability. Camp Glenorchy, at the gateway to Mount Aspiring National Park, must be New Zealand’s most sustainably designed and operated visitor..
</div>
</div>
</div>
<div class="col-md-6">
<div class="banner-blog">
<div class="wrap-img-content">
<a href="https://www.archify.com/id/archifynow/detail_page">
<img src="../../../assets/archifyblog/img/banner-blog.jpeg">
</a>
</div>
<div class="clear"></div>
<div class="sec-left">
PROJECTS - SINGAPORE
</div>
<div class="sec-right">
A DAY AGO
</div>
<div class="clear"></div>
<div class="title-sub-blog">
<a href="https://www.archify.com/id/archifynow/detail_page">
Camp Glenorchy: Net Zero accommodation
</a>
</div>
<div class="des-blog">
A campground in Otago’s idyllic Glenorchy is hoping to lead by example in sustainability. Camp Glenorchy, at the gateway to Mount Aspiring National Park, must be New Zealand’s most sustainably designed and operated visitor..
</div>
</div>
</div>
<div class="col-md-6 mobile-only">
<div class="sidebar-upcoming-event">
<div class="side-info event-down">
<div class="head-side-info">
<div class="title-side-left">
Upcoming Events
</div>
<div class="title-side-right semi-bold">
<a href="#">View All</a>
</div>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="banner-blog">
<div class="wrap-img-content">
<a href="https://www.archify.com/id/archifynow/detail_page">
<img src="../../../assets/archifyblog/img/banner-blog.jpeg">
</a>
</div>
<div class="clear"></div>
<div class="sec-left">
PROJECTS - SINGAPORE
</div>
<div class="sec-right">
A DAY AGO
</div>
<div class="clear"></div>
<div class="title-sub-blog">
<a href="https://www.archify.com/id/archifynow/detail_page">
Camp Glenorchy: Net Zero accommodation
</a>
</div>
<div class="des-blog">
A campground in Otago’s idyllic Glenorchy is hoping to lead by example in sustainability. Camp Glenorchy, at the gateway to Mount Aspiring National Park, must be New Zealand’s most sustainably designed and operated visitor..
</div>
</div>
</div>
<div class="col-md-6">
<div class="banner-blog">
<div class="wrap-img-content">
<a href="https://www.archify.com/id/archifynow/detail_page">
<img src="../../../assets/archifyblog/img/banner-blog.jpeg">
</a>
</div>
<div class="clear"></div>
<div class="sec-left">
PROJECTS - SINGAPORE
</div>
<div class="sec-right">
A DAY AGO
</div>
<div class="clear"></div>
<div class="title-sub-blog">
<a href="https://www.archify.com/id/archifynow/detail_page">
Camp Glenorchy: Net Zero accommodation
</a>
</div>
<div class="des-blog">
A campground in Otago’s idyllic Glenorchy is hoping to lead by example in sustainability. Camp Glenorchy, at the gateway to Mount Aspiring National Park, must be New Zealand’s most sustainably designed and operated visitor..
</div>
</div>
</div>
<div class="col-md-6">
<div class="banner-blog">
<div class="wrap-img-content">
<a href="https://www.archify.com/id/archifynow/detail_page">
<img src="../../../assets/archifyblog/img/banner-blog.jpeg">
</a>
</div>
<div class="clear"></div>
<div class="sec-left">
PROJECTS - SINGAPORE
</div>
<div class="sec-right">
A DAY AGO
</div>
<div class="clear"></div>
<div class="title-sub-blog">
<a href="https://www.archify.com/id/archifynow/detail_page">
Camp Glenorchy: Net Zero accommodation
</a>
</div>
<div class="des-blog">
A campground in Otago’s idyllic Glenorchy is hoping to lead by example in sustainability. Camp Glenorchy, at the gateway to Mount Aspiring National Park, must be New Zealand’s most sustainably designed and operated visitor..
</div>
</div>
</div>
<div class="col-md-6 mobile-only">
<div class="sidebar-product-catalog">
<div class="side-info event-up">
<div class="head-side-info">
<div class="title-side-left">
Product Catalog
</div>
<div class="clear"></div>
</div>
<div class="side-prodcat">
<div class="wrap-prodcat">
</div>
</div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="banner-blog">
<div class="wrap-img-content">
<a href="https://www.archify.com/id/archifynow/detail_page">
<img src="../../../assets/archifyblog/img/banner-blog.jpeg">
</a>
</div>
<div class="clear"></div>
<div class="sec-left">
PROJECTS - SINGAPORE
</div>
<div class="sec-right">
A DAY AGO
</div>
<div class="clear"></div>
<div class="title-sub-blog">
<a href="https://www.archify.com/id/archifynow/detail_page">
Camp Glenorchy: Net Zero accommodation
</a>
</div>
<div class="des-blog">
A campground in Otago’s idyllic Glenorchy is hoping to lead by example in sustainability. Camp Glenorchy, at the gateway to Mount Aspiring National Park, must be New Zealand’s most sustainably designed and operated visitor..
</div>
</div>
</div>
<div class="col-md-6">
<div class="banner-blog">
<div class="wrap-img-content">
<a href="https://www.archify.com/id/archifynow/detail_page">
<img src="../../../assets/archifyblog/img/banner-blog.jpeg">
</a>
</div>
<div class="clear"></div>
<div class="sec-left">
PROJECTS - SINGAPORE
</div>
<div class="sec-right">
A DAY AGO
</div>
<div class="clear"></div>
<div class="title-sub-blog">
<a href="https://www.archify.com/id/archifynow/detail_page">
Camp Glenorchy: Net Zero accommodation
</a>
</div>
<div class="des-blog">
A campground in Otago’s idyllic Glenorchy is hoping to lead by example in sustainability. Camp Glenorchy, at the gateway to Mount Aspiring National Park, must be New Zealand’s most sustainably designed and operated visitor..
</div>
</div>
</div>
<div class="col-md-6">
<div class="banner-blog">
<div class="wrap-img-content">
<a href="https://www.archify.com/id/archifynow/detail_page">
<img src="../../../assets/archifyblog/img/banner-blog.jpeg">
</a>
</div>
<div class="clear"></div>
<div class="sec-left">
PROJECTS - SINGAPORE
</div>
<div class="sec-right">
A DAY AGO
</div>
<div class="clear"></div>
<div class="title-sub-blog">
<a href="https://www.archify.com/id/archifynow/detail_page">
Camp Glenorchy: Net Zero accommodation
</a>
</div>
<div class="des-blog">
A campground in Otago’s idyllic Glenorchy is hoping to lead by example in sustainability. Camp Glenorchy, at the gateway to Mount Aspiring National Park, must be New Zealand’s most sustainably designed and operated visitor..
</div>
</div>
</div>
<div class="col-md-6 mobile-only">
<div class="sidebar-popular-article">
<div class="side-info cat-up">
<div class="head-side-info">
<div class="title-side-left">
Popular Articles
</div>
<div class="title-side-right semi-bold">
<a href="#">View All</a>
</div>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="banner-blog">
<div class="wrap-img-content">
<a href="https://www.archify.com/id/archifynow/detail_page">
<img src="../../../assets/archifyblog/img/banner-blog.jpeg">
</a>
</div>
<div class="clear"></div>
<div class="sec-left">
PROJECTS - SINGAPORE
</div>
<div class="sec-right">
A DAY AGO
</div>
<div class="clear"></div>
<div class="title-sub-blog">
<a href="https://www.archify.com/id/archifynow/detail_page">
Camp Glenorchy: Net Zero accommodation
</a>
</div>
<div class="des-blog">
A campground in Otago’s idyllic Glenorchy is hoping to lead by example in sustainability. Camp Glenorchy, at the gateway to Mount Aspiring National Park, must be New Zealand’s most sustainably designed and operated visitor..
</div>
</div>
</div>
<div class="col-md-6">
<div class="banner-blog">
<div class="wrap-img-content">
<a href="https://www.archify.com/id/archifynow/detail_page">
<img src="../../../assets/archifyblog/img/banner-blog.jpeg">
</a>
</div>
<div class="clear"></div>
<div class="sec-left">
PROJECTS - SINGAPORE
</div>
<div class="sec-right">
A DAY AGO
</div>
<div class="clear"></div>
<div class="title-sub-blog">
<a href="https://www.archify.com/id/archifynow/detail_page">
Camp Glenorchy: Net Zero accommodation
</a>
</div>
<div class="des-blog">
A campground in Otago’s idyllic Glenorchy is hoping to lead by example in sustainability. Camp Glenorchy, at the gateway to Mount Aspiring National Park, must be New Zealand’s most sustainably designed and operated visitor..
</div>
</div>
</div>
<div class="col-md-6">
<div class="banner-blog">
<div class="wrap-img-content">
<a href="https://www.archify.com/id/archifynow/detail_page">
<img src="../../../assets/archifyblog/img/banner-blog.jpeg">
</a>
</div>
<div class="clear"></div>
<div class="sec-left">
PROJECTS - SINGAPORE
</div>
<div class="sec-right">
A DAY AGO
</div>
<div class="clear"></div>
<div class="title-sub-blog">
<a href="https://www.archify.com/id/archifynow/detail_page">
Camp Glenorchy: Net Zero accommodation
</a>
</div>
<div class="des-blog">
A campground in Otago’s idyllic Glenorchy is hoping to lead by example in sustainability. Camp Glenorchy, at the gateway to Mount Aspiring National Park, must be New Zealand’s most sustainably designed and operated visitor..
</div>
</div>
</div> -->
</div>
<div class="wodth-pagination">
<span class="noeffect"><</span>
<ul class="pagination-blogs semi-bold">
<li class="left-etc" style="display: none;"><a href="#">»</a></li>
<li class='active'><span>1</span></li><li><a href='https://www.archify.com/sg/archifynow/page/2'>2</a></li><li><a href='https://www.archify.com/sg/archifynow/page/3'>3</a></li><li><a href='https://www.archify.com/sg/archifynow/page/4'>4</a></li><li><a href='https://www.archify.com/sg/archifynow/page/5'>5</a></li><li><a href='https://www.archify.com/sg/archifynow/page/6'>6</a></li><li><a href='https://www.archify.com/sg/archifynow/page/7'>7</a></li><li><a href='https://www.archify.com/sg/archifynow/page/8'>8</a></li> <li class="right-etc" style="display: none;"><a href="#">»</a></li>
</ul>
<div class="clear"></div>
<a class="witheffect" href="https://www.archify.com/sg/archifynow/page/2">></a>
</div>
<!-- <div class="pagination-blogs semi-bold">
<strong>
<</strong> <strong>1
</strong>
<a href="#">2</a>
<a href="#">3</a>
<strong>...</strong>
<a href="#">7</a>
<a href="#">8</a>
<a href="#">></a>
</div> -->
</div>
</div>
<div class="blog-sidebar">
<div class="mobb-padding">
<div class="sidebar-upcoming-event first-sidebar">
<div class="side-info event-down">
<div class="head-side-info">
<div class="title-side-left">
Upcoming Events
</div>
<div class="title-side-right semi-bold">
<a href="https://www.archify.com/sg/archifynow/events">View All</a>
</div>
<div class="clear"></div>
</div>
</div>
</div>
<div class="sidebar-product-catalog wrap-prodcat-body">
<div class="side-info event-up">
<div class="head-side-info">
<div class="title-side-left">
Product Catalog
</div>
<div class="clear"></div>
</div>
<div class="side-prodcat">
<div class="wrap-prodcat">
</div>
</div>
</div>
</div>
<div class="sidebar-product-partner wrap-partner-body">
<div class="side-info event-up">
<div class="head-side-info">
<div class="title-side-left">
Product Partner
</div>
<div class="clear"></div>
</div>
<div class="side-prodcat">
<div class="wrap-partner">
</div>
</div>
</div>
</div>
<div class="sidebar-popular-article">
<div class="side-info cat-up">
<div class="head-side-info">
<div class="title-side-left">
Popular Articles
</div>
<div class="title-side-right semi-bold">
<!-- <a href="#">View All</a> -->
</div>
<div class="clear"></div>
</div>
</div>
</div>
<div class="sidebar-promotion">
<div class="img-content">
</div>
</div>
</div>
</div>
<div class="clear"></div>
</div>
</div>
</div>
<div class="footer-banner semi-bold">
<div class="container">
<div class="our-network-wrap">
<div class="txt-footer-f">OUR NETWORK</div>
<div class="wrap-logo-banner-f">
</div>
</div>
</div>
</div>
<style>
.newsletter-subsription-form {
display: flex;
flex-direction: row;
align-items: end;
gap: 10px;
}
.newsletter-subsription-form .form-btn {
display: flex;
height: 100%;
align-items: end;
}
.newsletter-subsription-form .form-group {
margin-bottom: 0;
}
.newsletter-subsription-form .form-group label {
font-family: WorkSans-SemiBold;
margin-bottom: 4px;
color: #fff;
}
.newsletter-subsription-form .form-group input {
height: 40px;
width: 150px;
}
.newsletter-subsription-submit-btn {
border-radius: 3px;
background-color: #9b9b9b;
font-family: WorkSans-Medium;
font-size: 16px;
letter-spacing: -0.2px;
color: #fff;
outline: 0;
border: 0;
padding: 10px 32px;
height: 40px;
display: flex;
align-items: center;
}
.error-subscription {
font-size: 12px;
color: red;
font-family: WorkSans-Medium;
position: absolute;
}
.success-subscription {
font-size: 12px;
color: #719b46;
font-family: WorkSans-Medium;
position: absolute;
}
</style>
<!-- Start Footer Section Here -->
<div id="newFooter" style="padding-top: 0px;">
<div class="container">
<div class="left-area" style="border-bottom: 1px solid #e5e5e5; padding-top: 40px; padding-bottom: 0px;">
<div class="footer-menu-wrapper">
<div class="menu" style="margin-bottom: 40px">
<div class="title">
<h5 style="text-transform: uppercase;">BROWSE</h5>
</div>
<ul>
<li>
<a href="https://www.archify.com/sg/product/search/products/">
<h6 class="grey">Products</h6>
</a>
</li>
<li>
<a href="https://www.archify.com/sg/professionals">
<h6 class="grey">Professionals</h6>
</a>
</li>
<li>
<a href="https://www.archify.com/sg/projects">
<h6 class="grey">Projects</h6>
</a>
</li>
<li>
<a href="https://www.archify.com/sg/photos">
<h6 class="grey">Inspiration</h6>
</a>
</li>
<li>
<a href="https://www.archify.com/sg/articles">
<h6 class="grey">Articles</h6>
</a>
</li>
</ul>
</div>
<div class="menu" style="margin-bottom: 40px">
<div class="title">
<h5 style="text-transform: uppercase;">ABOUT Archify</h5>
</div>
<ul>
<li>
<a href="https://www.archify.com/sg/about">
<h6 class="grey">About Us</h6>
</a>
</li>
<li>
<a href="https://www.archify.com/sg/privacy-policy">
<h6 class="grey">Privacy policy</h6>
</a>
</li>
<li>
<a href="https://www.archify.com/sg/terms-of-use">
<h6 class="grey">Terms of use</h6>
</a>
</li>
<!-- <li> -->
<!-- <a href="https://www.archify.com/sg/privacy-policy"> -->
<!-- <h6 class="grey">Sitemap</h6> -->
<!-- </a> -->
<!-- </li> -->
<li>
<a href="https://www.archify.com/sg/contact">
<h6 class="grey">Contact Us</h6>
</a>
</li>
<li>
<a href="https://www.archify.com/sg/apps">
<h6 class="grey">Mobile Apps</h6>
</a>
</li>
</ul>
</div>
<div class="menu" style="margin-bottom: 40px">
<div class="title">
<h5 style="text-transform: uppercase;">PROFESSIONALS</h5>
</div>
<ul>
<li>
<a href="https://www.archify.com/sg/forpro">
<h6 class="grey">For Professionals</h6>
</a>
</li>
<li>
<a href="https://www.archify.com/sg/forpro">
<h6 class="grey">Project Showcase</h6>
</a>
</li>
<li>
<a href="https://www.archify.com/sg/forpro">
<h6 class="grey">Specsheet</h6>
</a>
</li>
<li>
<a href="https://www.archify.com/sg/forpro">
<h6 class="grey">Moodboard</h6>
</a>
</li>
</ul>
</div>
<div class="menu" style="margin-bottom: 40px">
<div class="title">
<h5 style="text-transform: uppercase;">SUPPLIERS</h5>
</div>
<ul>
<li>
<a href="https://www.archify.com/sg/for_supplier">
<h6 class="grey">For Suppliers</h6>
</a>
</li>
<!-- <li>
<a href="https://www.archify.com/sg/for_supplier">
<h6 class="grey">Become a partner</h6>
</a>
</li>
<li>
<a href="https://www.archify.com/sg/for_supplier">
<h6 class="grey">Product showcase</h6>
</a>
</li>
<li>
<a href="https://www.archify.com/sg/for_supplier">
<h6 class="grey">Product Tagging</h6>
</a>
</li> -->
</ul>
</div>
</div>
<div class="clearfix for-community-wrapper">
</div>
</div>
<div class="left-area" style="padding-top: 5px;">
<img class="footer-logo" src="https://www.archify.com/assets/img/svg/logo-white-small-archify.svg" alt="">
<h6 class="copyright grey">Copyright © 2026 Powered by BCI Media Group Pty Ltd</h6>
</div>
</div>
</div>
<div class="asr-popup-event">
<div class="asr-popup-shadow hidenow"></div>
<div class="close-event-popup hidenow">
<img src="https://www.archify.com/assets/img/svg/action-close-square.svg" alt="close icon">
</div>
<div class="asr-popup-body-event">
<div class="asr-img-event">
<img id="image-event-area-popup" src="">
</div>
<div class="asr-content-event">
<div class="txt-eventp2">
<!-- <div class="title-up2"><a href="#">Roadshow Medan: 100+ Indonesian Architecture Firms and Emerging</a></div>
<div class="date-up2"><b>Date:</b> Friday, 6 September 2019</div>
<div class="time-up2"><b>Time:</b> 18:00 - 20:30</div>
<div class="venue-up2"><b>Venue:</b> Rumah Setia Budi</div>
<div class="address-up2"><b>Address:</b> Jalan Setia Budi no. 217, Medan, Sunggal, Kota Medan</div>
<div class="link-up2"><b>Link:</b> <a href="www.medan.com">www.medan.com</a></div> -->
</div>
</div>
</div>
</div>
<!-- Login Modal -->
<style>
#loginModal form#formLogin h2.page-title {
font-family: 'WorkSans-Medium';
}
#loginModal form#formLogin h2.page-title span {
font-family: 'WorkSans-Regular';
}
#loginModal form#formLogin p.page-title {
font-family: 'WorkSans-Medium';
}
#loginModal form#formLogin p.page-title span {
font-family: 'WorkSans-Regular';
}
#loginModal #formLogin .my-form-set h5 span {
color: #4a4a4a;
cursor: pointer;
border-bottom: 1px solid #e5e5e5;
}
#forcelogin form#formLogin h2.page-title {
font-family: 'WorkSans-Medium';
}
#forcelogin form#formLogin h2.page-title span {
font-family: 'WorkSans-Regular';
}
#forcelogin form#formLogin p.page-title {
font-family: 'WorkSans-Medium';
}
#forcelogin form#formLogin p.page-title span {
font-family: 'WorkSans-Regular';
}
#forcelogin #formLogin .my-form-set h5 span {
color: #4a4a4a;
cursor: pointer;
}
.not-registered span {
font-family: 'WorkSans-Medium';
color: #4a4a4a !important;
}
.not-registered {
color: #4a4a4a;
font-family: 'WorkSans-Medium';
}
#loginModal .close{
right: -2px !important;
top: -2px !important;
}
#loginModal .form-control {
/* border-radius: 3px;
border: 1px solid #e5e5e5; */
}
#loginModal form#formLogin {
padding: 30px;
}
#loginModal .modal-dialog {
max-width: 400px;
}
#loginModal #acc-user-inbox-wrapper.login #formLogin > div:nth-child(4) > button {
font-family: 'WorkSans-Medium' !important;
font-size: 14px !important;
cursor: pointer;
}
#loginModal #formLogin .my-form-set {
margin: 0;
margin-bottom: 10px;
}
#loginModal button.main-button {
position: relative;
outline: 0;
}
#loginModal button.main-button img {
position: absolute;
left: 20px;
top: 9px;
}
#forcelogin button.main-button {
position: relative;
outline: 0;
}
#forcelogin button.main-button img {
position: absolute;
left: 20px;
top: 9px;
}
#forcelogin .form-control {
/* border-radius: 3px;
border: 1px solid #e5e5e5; */
}
#forcelogin .force-wrap .q1 img {
height: 483px;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
</style>
<div class="modal fade" id="loginModal" tabindex="-2" aria-labelledby="loginModal">
<div class="modal-dialog">
<div id="acc-user-inbox-wrapper" class="login">
<div id="login" class="align-middle">
<div class="cnh-wrapper">
<form id="formLogin" method="post" action="">
<div class="row justify-content-md-center">
<p class="page-title" style="font-family: 'WorkSans-Medium';font-size: 24px; color: #4a4a4a; letter-spacing: -.5px; margin: auto; margin-top: 0px; margin-bottom: 20px;">Login to <span>Archify</span></p>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<img src="https://www.archify.com/assets/img/svg/close-bg.svg" alt="close bg icon" >
</button>
</div>
<div class="form-group bluprin-input">
<label for="EmailAddress">Email</label>
<input type="email" class="form-control" id="EmailAddress" placeholder="" name="email">
</div>
<div class="form-group bluprin-input" style="margin-bottom: 20px;">
<label for="password">Password</label>
<label for="EmailAddress" class="pull-right">
<span class="green-menu" id="forgotPassword-btn">
<a href="https://www.archify.com/sg/login#forgot">Forgot Password</a>
</span>
</label>
<input type="password" class="form-control" id="password" placeholder="" name="password">
</div>
<div class="my-form-set text-center">
<button class="full-widht main-button" type="button" onclick="login_email()">Continue</button>
</div>
<div class="my-form-set text-center">
<a href="#" onclick="FBLogin1()">
<button class="full-widht main-button" type="button" style="background-color: #0039ff !important;"><img src="https://www.archify.com/assets/img/svg/fb-logo-signup-button.svg" alt="fb-logo-signup-button" />Connect with Facebook</button>
</a>
</div>
<div class="my-form-set text-center">
<a href="#" class="signUpButtonGooglePropertyOwner">
<button class="full-widht main-button" type="button" style="background-color: #fff !important; border: 1px solid #e5e5e5; color: #4a4a4a;"><img src="https://www.archify.com/assets/img/svg/google-logo-signup-button.svg" alt="google-logo-signup-button" />Connect with Google</button>
</a>
</div>
<div class="my-form-set text-center" style="margin-bottom: 0px; margin-top: 10px;">
<label class="text-center">
<h5 class="grey" style="max-width: 240px; line-height: 20px;">By clicking Continue, you agree to our <span onclick="window.open('https://www.archify.com/sg/terms-of-use', '_blank')">Terms of Use</span> and <span onclick="window.open('https://www.archify.com/sg/privacy-policy', '_blank')">Privacy Policy</span></h5>
</label>
</div>
<div class="my-form-set text-center" style="margin-bottom: 0px;">
<label class="text-center">
<h5 class="grey"><span onclick="window.location = 'https://www.archify.com/sg/signup';">create account here</span> if not registered</h5>
</label>
</div>
<!-- <div class="my-form-set text-center">
<label class="text-center">
Don't have an account? <span class="green-menu" id="signUp-btn" ><a href="https://www.archify.com/sg/signup">Sign up</a></span>
</label>
</div> -->
</form>
</div>
</div>
</div>
</div>
</div>
<script>
function login_email(){
$.post('https://www.archify.com/sg/login', $('#formLogin').serialize(), function(data) {
if(data=="success"){
navbar_reload();
$('#loginModal').modal('hide');
is_login=1;
if(inbox_submit_state==1){
submit_message();
}else{
location.reload();
}
}else if(data=="suspended"){
callNotificationAlert('You have been suspended. Please contact Archify Team');
}else if(data=="invalid"){
// alert("invalid email or password");
callNotificationAlert('Your email or password is incorrect. please try again');
} else {
window.location = data;
}
});
}
</script>
<div class="modal fade" id="forcelogin" tabindex="-2" aria-labelledby="forcelogin">
<div class="modal-dialog">
<div id="acc-user-inbox-wrapper" class="login">
<div id="login" class="align-middle">
<div class="cnh-wrapper">
<div class="force-wrap">
<div class="q1">
<img src="https://www.archify.com/assets/img/home/bgforce.jpeg">
<div class="wrap-txt">
<div class="txt1">Enjoying Archify?</div>
<div class="txt2">Login to discover more inspiration and product specifications</div>
</div>
</div>
<div class="q2">
<form id="formLoginForced" method="post" action="">
<div class="row justify-content-md-center">
<div class="force-label-des">Login to <span>Archify</span></div>
<div class="force-label-mob"></div>
<div class="txt-label-mob">
Login to discover more inspiration and product specifications </div>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<img src="https://www.archify.com/assets/img/svg/close-bg.svg" alt="close bg icon" >
</button>
</div>
<div class="form-group bluprin-input">
<label for="EmailAddressForced">Email</label>
<input type="email" class="form-control" id="EmailAddressForced" placeholder="" name="email">
</div>
<div class="form-group bluprin-input" style="margin-bottom: 20px;">
<label for="passwordForced">Password</label>
<label for="EmailAddressForced" class="pull-right">
<span class="green-menu" id="forgotPassword-btn" style="text-decoration: underline;">
<a href="https://www.archify.com/sg/login#forgot">Forgot Password</a>
</span>
</label>
<input type="password" class="form-control" id="passwordForced" placeholder="" name="password">
</div>
<div class="my-form-set text-center">
<button class="full-widht main-button" type="button" onclick="login_email_forced()">Continue</button>
</div>
<div class="my-form-set text-center">
<a href="#" onclick="FBLogin2()">
<button class="full-widht main-button" type="button" style="background-color: #0039ff !important;"><img src="https://www.archify.com/assets/img/svg/fb-logo-signup-button.svg" alt="fb-logo-signup-button" />Connect with Facebook</button>
</a>
</div>
<div class="my-form-set text-center">
<a href="#" class="signUpButtonGooglePropertyOwner">
<button class="full-widht main-button" type="button" style="background-color: #fff !important; border: 1px solid #e5e5e5; color: #4a4a4a;"><img src="https://www.archify.com/assets/img/svg/google-logo-signup-button.svg" alt="google-logo-signup-button" />Connect with Google</button>
</a>
</div>
<div class="my-form-set text-center" style="margin-bottom: 0px; margin-top: 10px;">
<label class="text-center">
<h5 class="grey" style="max-width: 240px; line-height: 20px;">By clicking Continue, you agree to our <span onclick="window.open('https://www.archify.com/sg/terms-of-use', '_blank')">Terms of Use</span> and <span onclick="window.open('https://www.archify.com/sg/privacy-policy', '_blank')">Privacy Policy</span></h5>
</label>
</div>
<div class="my-form-set text-center" style="margin-bottom: 0px;">
<label class="text-center">
<div class="not-registered">Don’t have an account? <span onclick="window.location = 'https://www.archify.com/sg/signup';"><b>Click here</b></span> to sign up</div>
</label>
</div>
</form>
</div>
<div class="clear"></div>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
function login_email_forced(){
var inbox_submit_state_forced = 0;
$.post('https://www.archify.com/sg/login', $('#formLoginForced').serialize(), function(data) {
if(data=="success"){
location.reload();
$('#loginModal').modal('hide');
is_login=1;
if(inbox_submit_state_forced==1){
submit_message();
}else{
location.reload();
}
}
if(data=="suspended"){
callNotificationAlert('You have been suspended. Please contact Archify Team');
}
if(data=="invalid"){
callNotificationAlert('Your email or password is incorrect. please try again');
}
});
}
</script>
<!-- FB -->
<script>
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
window.fbAsyncInit = function() {
FB.init({
appId : '1001626029887223',
cookie : true,
xfbml : false,
version : 'v10.0'
// version : 'v2.5'
});
FB.getLoginStatus(function(response) {
statusChangeCallback(response);
});
};
// This is called with the results from from FB.getLoginStatus().
function statusChangeCallback(response) {
//console.log(response);
// if (response.status === 'connected') {
// // Logged into your app and Facebook.
// // we need to hide FB login button
// $('#fblogin').hide();
// //fetch data from facebook
// getUserInfo();
// } else if (response.status === 'not_authorized') {
// // The person is logged into Facebook, but not your app.
// $('#status').html('Please log into this app.');
// } else {
// // The person is not logged into Facebook, so we're not sure if
// // they are logged into this app or not.
// $('#status').html('Please log into facebook');
// }
}
function checkLoginState() {
FB.getLoginStatus(function(response) {
statusChangeCallback(response);
});
}
function FBLogin1()
{
FB.login(function(response) {
if (response.authResponse)
{
getUserInfo1(); //Get User Information.
} else
{
alert('Authorization failed.');
}
},{scope: 'email,public_profile'});
}
function getUserInfo1() {
// alert("aa");
//console.log(FB.getAuthResponse()['accessToken']);
$.post("https://www.archify.com/login/fb_connect_web/", {'session': FB.getAuthResponse()['accessToken']} , function(result) {
if(result=="success"){
navbar_reload();
$('#loginModal').modal('hide');
is_login=1;
}
else if(result=="suspended"){
callNotificationAlert('You have been suspended. Please contact Archify Team');
}
else{
//alert("https://www.archify.com/sg/signup");
window.location.href = "https://www.archify.com/sg/login/signup";
//alert("invalid login");
}
})
}
function FBLogin2(){
FB.login(function(response) {
if (response.authResponse)
{
getUserInfo2(); //Get User Information.
} else
{
alert('Authorization failed.');
}
},{scope: 'email,public_profile'});
}
function getUserInfo2() {
//alert("bb");
//console.log(FB.getAuthResponse()['accessToken']);
$.post("https://www.archify.com/sg/login/fb_connect_web/", {'session': FB.getAuthResponse()['accessToken']} , function(result) {
if(result=="success"){
location.reload();
//navbar_reload();
$('#loginModal').modal('hide');
is_login=1;
}
else if(result=="suspended"){
callNotificationAlert('You have been suspended. Please contact Archify Team');
}
else{
//alert("aaa");
window.location.href = "https://www.archify.com/sg/login/signup";
//alert("invalid login");
}
});
}
</script>
<!-- Google Connect -->
<script>
$('#loginModal').on('shown.bs.modal', function (e) {
$.get("https://www.archify.com/sg/login/google_connect_create_url/1",function(result){
$('.signUpButtonGooglePropertyOwner').attr("href", result);
});
});
$('#forcelogin').on('shown.bs.modal', function (e) {
$.get("https://www.archify.com/sg/login/google_connect_create_url/1",function(result){
$('.signUpButtonGooglePropertyOwner').attr("href", result);
});
});
</script>
<script>
$(document).ready(function () {
});
</script>
<!--notification member dashboard click-->
<div class="asr-popup" id="popup-notif-onex">
<div class="asr-popup-shadow hidenow2"></div>
<div class="asr-popup-body">
<div class="close-simple-popup hidenow2">
<img src="https://www.archify.com/assets/img/svg/action-close-square.svg" alt="close icon">
</div>
<div class="asr-content" id="popup-notif-ones-contentx">
</div>
</div>
</div>
<script src="https://www.archify.com/assets/third-party/jquery-ui-1.12.1/jquery-ui.js"></script>
<script src="https://www.archify.com/assets/third-party/OwlCarousel2-2.2.1/owl.carousel.min.js"></script>
<script src="https://www.archify.com/assets/third-party/select/classie.js"></script>
<script src="https://www.archify.com/assets/third-party/select/selectFx.js"></script>
<script src="https://www.archify.com/assets/third-party/cookies/jquery.cookie.js"></script>
<script src="https://www.archify.com/assets/js/vendor/tether.min.js"></script>
<script src="https://www.archify.com/assets/js/bootstrap/bootstrap.min.js"></script>
<!--article page-->
<script>
function share_fb() {
window.open("https://www.facebook.com/sharer/sharer.php?u=" + escape(window.location.href), '',
'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=300,width=600');
return false;
}
function share_wa() {
$(".share-pop-up").removeClass("show");
$(".share-pop-up").css("display", "none");
$(".share-button").removeClass("pressed");
var isMobile = false; //initiate as false
// device detection
if (/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent) ||
/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(navigator.userAgent.substr(0, 4))) isMobile = true;
if (isMobile) {
window.open("whatsapp://send?text=" + escape(window.location.href), '',
'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=300,width=600');
return false;
} else {
// alert("This whatsapp share only for mobile devices.");
window.open("https://web.whatsapp.com/send?text=" + escape(window.location.href), '',
'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');
return false;
}
}
function share_pro_mail(val, title) {
var email = '';
var subject = title;
var emailBody = val;
window.location = 'mailto:' + email + '?subject=' + subject + '&body=' + emailBody;
return false;
}
//Cookies
var cookieshowhide = $.cookie('NOTIF-COOKIE');
if (cookieshowhide == 1) {
$(".ads-top-banner").hide();
}
$('.close-masterhead').click(function() {
$.cookie("NOTIF-COOKIE", 1, {
expires: 1
});
$(".ads-top-banner").hide();
});
</script>
<script>
// load more and first page tabs
$(document).ready(function() {
//Slider banner
$('#main-banner-blog').owlCarousel({
margin: 0,
items: 1,
autoplay: true,
autoHeight: true,
autoplayTimeout: 5000,
loop: true,
dots: true,
dotsContainer: '.dotslider',
nav: true,
navText: ["<div class='prevblog'></div>", "<div class='nextblog'></div>"],
});
//Slider Sidebar POM
$('#slider-pom').owlCarousel({
margin: 0,
items: 1,
autoplay: true,
autoHeight: true,
autoplayTimeout: 5000,
loop: true,
dots: true,
dotsContainer: '.dotslider-pom',
nav: false,
});
//Slider Logo Details
$('.slider-logodetail').owlCarousel({
margin: 0,
items: 4,
autoplay: false,
autoHeight: true,
autoWidth: false,
autoplayTimeout: 5000,
loop: true,
dots: false,
nav: true,
navText: ["<div class='prevsquare'></div>", "<div class='nextsquare'></div>"],
responsive: {
0: {
autoWidth: true,
margin: 10,
},
1200: {
autoWidth: false,
}
}
});
$(function() {
$('#menu-blog-main a').each(function() {
if ($(this).attr('href') == window.location.pathname) {
$(this).parent().addClass('is-selected');
}
});
});
//button search toogle
$(".btn-blog").click(function() {
$(".input-blog").toggleClass("active", 1000).focus;
$('.input-blog').focus();
$(".input-blog").val("");
if ($('.input-blog').hasClass('active')) {
$('.btn-blog').children("i").removeClass('fa fa-search');
$('.btn-blog').children("i").addClass('fa fa-times');
} else {
$('.btn-blog').children("i").removeClass('fa fa-times');
$('.btn-blog').children("i").addClass('fa fa-search');
}
});
//accordion sidebar basic knowledge
$(".head-basic-knowledge").click(function() {
if ($('.body-basic-knowledge').is(':visible')) {
$(".body-basic-knowledge").slideUp(200);
$(".plusminus-img").attr('src', '../../../assets/archifyblog/img/plus-blog.svg');
$(".plusminus-img").attr('alt', 'plus blog icon');
}
if ($(this).next(".body-basic-knowledge").is(':visible')) {
$(this).next(".body-basic-knowledge").slideUp(200);
$(this).children().children(".plusminus-img").attr('src', '../../../assets/archifyblog/img/plus-blog.svg');
$(this).children().children(".plusminus-img").attr('alt', 'plus blog icon');
} else {
$(this).next(".body-basic-knowledge").slideDown(200);
$(this).children().children(".plusminus-img").attr('src', '../../../assets/archifyblog/img/minus-blog.svg');
$(this).children().children(".plusminus-img").attr('alt', 'min blog icon');
}
});
$(".close-pop").click(function() {
$(".wrap-popup-image").fadeOut();
$("body").css("overflow-y", "visible");
});
$(".click-lang").click(function() {
if ($(".search-choise").css('display') == 'none') {
$(".search-choise").fadeIn();
} else {
$(".search-choise").fadeOut();
}
});
$(".search-choise").click(function() {
$(".search-choise").fadeOut();
});
//burger menu mobile
$(".menu-icon-blog").click(function() {
$(this).toggleClass("opened");
if ($('.menu-icon-blog-7').hasClass('opened')) {
$(".black-opacity-bg").fadeIn();
$('.wrap-mobile-menu').show('slide', {
direction: 'right'
}, 300);
$("body").css("overflow-y", "hidden");
} else {
$(".black-opacity-bg").fadeOut();
$('.wrap-mobile-lang').hide('slide', {
direction: 'right'
}, 300);
$('.wrap-mobile-menu').hide('slide', {
direction: 'right'
}, 300);
$("body").css("overflow-y", "visible");
}
});
//bg mobile menu out
$(".black-opacity-bg").click(function() {
$(".menu-icon-blog-7").removeClass("opened");
$(".black-opacity-bg").fadeOut();
$('.wrap-mobile-lang').hide('slide', {
direction: 'right'
}, 300);
$('.wrap-mobile-menu').hide('slide', {
direction: 'right'
}, 300);
$("body").css("overflow-y", "visible");
});
//language menu mobile
$(".langmob").click(function() {
$('.wrap-mobile-lang').show('slide', {
direction: 'right'
}, 300);
});
$(".close-box-left").click(function() {
$('.wrap-mobile-lang').hide('slide', {
direction: 'right'
}, 300);
});
//button search mobile
$(".search-btn-click").click(function() {
$(".wrap-search-form").toggle("slide", {
direction: "right"
}, 300);
$(".icon-burger").hide();
});
$(".close-search-form").click(function() {
$(".wrap-search-form").hide();
$(".icon-burger").show();
});
//Slider archify projects
$('#slider-archify-projects').owlCarousel({
margin: 40,
items: 2,
autoplay: false,
autoHeight: true,
loop: false,
dots: false,
dotsContainer: '#dotsliderProjects',
nav: true,
navText: ["<div class='prevblog'></div>", "<div class='nextblog'></div>"],
responsive: {
// breakpoint from 0 up
0: {
margin: 0,
items: 1,
loop: true,
dots: true
},
// breakpoint from 768 up
600: {
margin: 10,
items: 2,
dots: false
},
// breakpoint from 768 up
768: {
margin: 10,
items: 2,
dots: false
},
// breakpoint from 768 up
992: {
margin: 40,
items: 2,
dots: false
}
}
});
//Slider archify products
$('#slider-archify-products').owlCarousel({
margin: 10,
items: 3,
autoplay: false,
autoHeight: true,
loop: false,
dots: false,
dotsContainer: '#dotsliderProducts',
nav: true,
navText: ["<div class='prevblog'></div>", "<div class='nextblog'></div>"],
responsive: {
// breakpoint from 0 up
0: {
margin: 1,
items: 1,
loop: true,
dots: true
},
// breakpoint from 768 up
600: {
margin: 10,
items: 2,
dots: false
},
// breakpoint from 768 up
768: {
margin: 10,
items: 2,
dots: false
},
// breakpoint from 768 up
992: {
margin: 20,
items: 3,
dots: false
}
}
});
});
(function() {
[].slice.call(document.querySelectorAll('select.cs-select')).forEach(function(el) {
new SelectFx(el);
});
})();
</script>
<!-- Sidebar data dummy -->
<!-- Sidebar data dummy -->
<!-- Sidebar data dummy -->
<script>
// //data our network
// var data_network = [{
// 'image': 'logo-architecturenow.svg'
// }, {
// 'image': 'logo-ais.svg'
// }, {
// 'image': 'logo-bci.svg'
// }, {
// 'image': 'logo-construction.svg'
// }, {
// 'image': 'logo-futurearc.svg'
// }];
//data our network
var data_network = [{
'image': 'logo-architecturenow.svg'
}, {
'image': 'logo-bci.svg'
}, {
'image': 'logo-construction.svg'
}, {
'image': 'logo-futurearc.svg'
}];
for (var i = 0; i < data_network.length; i++) {
$('.wrap-logo-banner-f').append('\
<div class="logo-banner-f">\
<img src="https://www.archify.com/assets/archifyblog/img/' + data_network[i].image + '">\
</div>\
');
};
//data sidebar popular articles
var data_sidebar_popular = [];
for (var i = 0; i < data_sidebar_popular.length; i++) {
$('.sidebar-popular-article').append('\
<div class="center-site-item">\
<div class="content-pop-item">\
<div class="txt1 semi-bold">\
<a href="https://www.archify.com/sg/archifynow/' + data_sidebar_popular[i].slug + '">' + data_sidebar_popular[i].title + '</a>\
</div>\
</div>\
<div class="img-pop-item">\
<a href="https://www.archify.com/sg/archifynow/' + data_sidebar_popular[i].slug + '"><img src="https://image-apac.archify.com/blog/s/' + data_sidebar_popular[i].image + '"></a>\
</div>\
</div>\
');
};
//data sidebar image ads
var data_img_ads = [];
// var data_img_ads = [{
// 'image_wide': 'https://via.placeholder.com/320x250',
// 'image_normal': 'https://via.placeholder.com/300x250',
// 'image_tablet': 'https://via.placeholder.com/220x180',
// 'image_mobile': 'https://via.placeholder.com/560x400',
// 'link': '#'
// }];
for (var i = 0; i < data_img_ads.length; i++) {
$.ajax({
url: "https://www.archify.com/sg/gpost/analytics/blog_banner_sidebar_view/" + data_img_ads[i].id + ""
}).done(function(response) {});
$('.img-content').append('\
<div class="wrap-promotion" target="_blank">\
<a href="' + data_img_ads[i].link + '" onclick="click_banner_sidebar(' + data_img_ads[i].id + ')"><img src="https://image-apac.archify.com/blog_banner/' + data_img_ads[i].image+ '" class="resimg">\</a>\
</div>\
');
};
function click_banner_sidebar(id = "") {
$.ajax({
url: "https://www.archify.com/sg/gpost/analytics/blog_banner_sidebar_click/" + id + ""
}).done(function(response) {});
}
//data sidebar Upcoming Events
var data_upcoming_events = [];
for (var i = 0; i < data_upcoming_events.length; i++) {
var date_ = data_upcoming_events[i].start_date + ' - ' + data_upcoming_events[i].end_date;
if (data_upcoming_events[i].start_date == data_upcoming_events[i].end_date)
date_ = data_upcoming_events[i].start_date
$('.sidebar-upcoming-event').append('\
<div class="popular-article-item open-simple-popup">\
<div class="image-area event-sidebar"><img class="image-event-area" src="https://image-apac.archify.com/blog_event/s/' + data_upcoming_events[i].image + '" alt=""></div>\
<div class="text-area event-height">\
<div class="event-title-h">' + data_upcoming_events[i].name + '\
<div class="event-date-h data-event-all" data-counter="' + i + '">' + date_ + '</div>\
</div>\
</div>\
</div>\
');
};
if (data_upcoming_events.length == 0) {
$('.sidebar-upcoming-event').hide();
};
//data sidebar catalog asana: https://app.asana.com/0/1201425521169514/1204027675998918 //
var data_catalog = [];
// _using_s3
// for (var i = 0; i < data_catalog.length; i++) {
// $('.wrap-prodcat').append('\
// <a onclick="click_banner_catalog('+data_catalog[i].id+')" href="https://www.archify.com/sg/product/' + data_catalog[i].slug + '" target="_blank">\
// <div class="img-prodcat banner-catalog" data-id="'+data_catalog[i].id+'" style="background-image:url(https://image-apac.archify.com/professional/projects/m/' + data_catalog[i].photo + ')">\
// <div class="logo-cat">\
// <img src="https://image-apac.archify.com/catalog/supplier/s/' + data_catalog[i].logo + '">\
// </div>\
// </div>\
// </a>\
// ');
// };
for (var i = 0; i < data_catalog.length; i++) {
$('.wrap-prodcat').append('\
<a onclick="click_banner_catalog(' + data_catalog[i].id + ')" href="https://www.archify.com/sg/product/' + data_catalog[i].slug + '" target="_blank">\
<div class="img-prodcat banner-catalog" data-id="' + data_catalog[i].id + '" style="background-image:url(https://www.archify.com/files/professional/projects/m/' + data_catalog[i].photo + ')">\
<div class="logo-cat">\
<img src="https://image-apac.archify.com/catalog/supplier/s/' + data_catalog[i].logo + '">\
</div>\
</div>\
</a>\
');
};
if (data_catalog.length == 0) {
$('.sidebar-product-catalog').hide();
};
//---data product partner-- asana: https://app.asana.com/0/1201425521169514/1203111910471298 //
var data_partner = [];
for (var i = 0; i < data_partner.length; i++) {
$('.wrap-partner').append('\
<a onclick="click_product_partner(' + data_partner[i].id + ')" href="' + data_partner[i].link + '" target="_blank">\
<img class="img-partner banner-product-partner" data-id="' + data_partner[i].id + '" title="' + data_partner[i].name + '" src="https://image-apac.archify.com/blog_banner/' + data_partner[i].image + '">\
</div>\
</a>\
');
};
if (data_partner.length == 0) {
$('.sidebar-product-partner').hide();
};
//data sidebar topic
var data_topic = [{
'title': 'Garden',
'link': '#',
'count': '8'
}, {
'title': 'Architecture',
'link': '#',
'count': '18'
}, {
'title': 'Kitchen',
'link': '#',
'count': '7'
}, {
'title': 'Renovation',
'link': '#',
'count': '6'
}, ];
for (var i = 0; i < data_topic.length; i++) {
$('.first-topic').after('\
<div class="box-topic semi-bold">\
<a href="' + data_topic[i].link + '">\
<div class="txt-topic">\
' + data_topic[i].title + '\
</div>\
<div class="count-topic">\
' + data_topic[i].count + '\
</div>\
</a>\
</div>\
');
};
var data_pom = [];
// _using_s3
// for (var i = 0; i < data_pom.length; i++) {
// $('#slider-pom').append('\
// <div class="item-pom">\
// <div class="image-wrapper"> <a href="https://www.archify.com/sg/project/' + data_pom[i].slug + '" tabindex="0"> <img src="https://image-apac.archify.com/professional/projects/s/' + data_pom[i].photo[0] + '">\
// <div class="small-image-wrapper">\
// <img class="small" src="https://image-apac.archify.com/professional/projects/s/' + data_pom[i].photo[1] + '"> <img class="small"\ src="https://image-apac.archify.com/professional/projects/s/' + data_pom[i].photo[2] + '"> <img class="small"\ src="https://image-apac.archify.com/professional/projects/s/' + data_pom[i].photo[3] + '"> </div>\
// </a>\
// </div>\
// <div class="txtc-pom">\
// <div class="c1">' + data_pom[i].name + '</div>\
// <div class="c2">' + data_pom[i].professional_name + '</div>\
// </div>\
// </div>\
// ');
// };
for (var i = 0; i < data_pom.length; i++) {
$('#slider-pom').append('\
<div class="item-pom">\
<div class="image-wrapper"> <a href="https://www.archify.com/sg/project/' + data_pom[i].slug + '" tabindex="0"> <img src="https://www.archify.com/files/professional/projects/s/' + data_pom[i].photo[0] + '">\
<div class="small-image-wrapper">\
<img class="small" src="https://www.archify.com/files/professional/projects/s/' + data_pom[i].photo[1] + '"> <img class="small"\ src="https://www.archify.com/files/professional/projects/s/' + data_pom[i].photo[2] + '"> <img class="small"\ src="https://www.archify.com/files/professional/projects/s/' + data_pom[i].photo[3] + '"> </div>\
</a>\
</div>\
<div class="txtc-pom">\
<div class="c1">' + data_pom[i].name + '</div>\
<div class="c2">' + data_pom[i].professional_name + '</div>\
</div>\
</div>\
');
};
</script>
<script>
$(document).ready(function() {
$('.open-simple-popup').click(function() {
$('.txt-eventp2').html('');
$('.asr-popup-event').fadeIn();
$("body").css("overflow-y", "hidden");
var counter = $(this).find(".data-event-all").data('counter');
$("#image-event-area-popup").attr("src", 'https://image-apac.archify.com/blog_event/l/' + data_upcoming_events[counter].image);
var html_ = "";
var html_link = "";
if (data_upcoming_events[counter].link != "") {
html_ += '<div class="title-up2"><a href="' + data_upcoming_events[counter].link + '">' + data_upcoming_events[counter].name + '</a></div>';
html_link = '<div class="link-up2"><b>Link:</b> <a href="' + data_upcoming_events[counter].link + '">' + data_upcoming_events[counter].link + '</a></div>';
} else {
html_ += '<div class="title-up2">' + data_upcoming_events[counter].name + '</div>';
}
var date_ = data_upcoming_events[i].start_date + ' - ' + data_upcoming_events[i].end_date;
if (data_upcoming_events[i].start_date == data_upcoming_events[i].end_date)
date_ = data_upcoming_events[i].start_date
html_ += '<div class="date-up2"><b>Date:</b> ' + date_ + '</div>';
html_ += '<div class="time-up2"><b>Time:</b> ' + data_upcoming_events[counter].time + '</div>';
html_ += '<div class="venue-up2"><b>Venue:</b> ' + data_upcoming_events[counter].venue + '</div>';
html_ += '<div class="address-up2"><b>Address:</b> ' + data_upcoming_events[counter].address + '</div>';
html_ += html_link;
$('.txt-eventp2').append(html_);
});
$('.hidenow').click(function() {
$('.asr-popup-event').fadeOut();
$("body").css("overflow-y", "visible");
});
});
</script>
<script>
$(document).ready(function() {
$('#search-archifynow').keypress(function(e) {
var key = e.which;
if (key == 13) {
var search_ = $(this).val();
location.href = "https://www.archify.com/sg/archifynow?search=" + search_;
return false;
}
});
$(".formbutton-blog").click(function(e) {
var search_ = $(".input-search-blog").val();
location.href = "https://www.archify.com/sg/archifynow?search=" + search_;
});
});
</script>
<!-- Notification With Style -->
<link href="https://www.archify.com/assets/third-party/noty-3.1.0/noty.css" rel="stylesheet">
<script src="https://www.archify.com/assets/third-party/noty-3.1.0/noty.js" type="text/javascript"></script>
<!-- Call Notification -->
<script>
function callNotificationAlert(string) {
new Noty({
type: 'alert',
layout: 'bottomCenter',
theme: 'mint',
text: string,
timeout: 1000,
progressBar: false,
closeWith: ['click', 'button'],
animation: {
open: 'noty_effects_open',
close: 'noty_effects_close'
},
id: false,
force: false,
killer: false,
queue: 'global',
container: false,
buttons: [],
sounds: {
sources: [],
volume: 1,
conditions: []
},
titleCount: {
conditions: []
},
modal: false
}).show();
}
function callNotification(string) {
new Noty({
type: 'success',
layout: 'bottomCenter',
theme: 'mint',
text: string,
timeout: 1000,
progressBar: false,
closeWith: ['click', 'button'],
animation: {
open: 'noty_effects_open',
close: 'noty_effects_close'
},
id: false,
force: false,
killer: false,
queue: 'global',
container: false,
buttons: [],
sounds: {
sources: [],
volume: 1,
conditions: []
},
titleCount: {
conditions: []
},
modal: false
}).show();
}
</script>
<!-- Email Subscribe -->
<script>
var emailSubscribeInProgress = false;
$(".newsletter-input").keypress(
function(e) {
if (e.which == 13) {
if (!emailSubscribeInProgress) {
var emailVal = $(".newsletter-input").val();
submit_email_subscribe(emailVal);
}
e.preventDefault();
return;
}
}
);
$(".newsletter-submit").click(function(e) {
e.preventDefault();
if (!emailSubscribeInProgress) {
var emailVal = $(".newsletter-input").val();
submit_email_subscribe(emailVal);
}
});
function submit_email_subscribe(email) {
emailSubscribeInProgress = true;
$.ajax({
type: "POST",
async: true,
data: {
'email': email
},
url: "https://www.archify.com/sg/gpost/generals/subscribe",
success: function(data) {
$(".newsletter-input").val("");
$(".newsletter-input").blur();
if (data == "success") {
callNotification("You have successfully subscribed!");
} else if (data == "exist") {
callNotificationAlert("You are already subscribed to our newsletter.");
} else if (data == "failed") {
callNotificationAlert("Please check your email format.");
}
emailSubscribeInProgress = false;
}
});
}
</script>
<script>
// $(window).scroll(myFunctionmob);
$(window).scroll(myFunction);
// var headermob = document.getElementById("myHeadermob");
// var stickymob = headermob.offsetTop;
//
// function myFunctionmob() {
// if (window.pageYOffset > stickymob + $('.ads-top-banner').height()) {
// $("#myHeadermob").addClass("fixed");
// $(".icon-burger").addClass("fixed");
//
// if ($('#myHeadermob').is(":visible")) {
// $('.body-archifynow').css('padding-top', '78px');
// $('.body-archifynow-details').css('padding-top', '78px');
// }
// } else {
// $("#myHeadermob").removeClass("fixed");
// $(".icon-burger").removeClass("fixed");
//
// if ($('#myHeadermob').is(":visible")) {
// $('.body-archifynow').css('padding-top', '');
// $('.body-archifynow-details').css('padding-top', '');
// }
// }
// };
var headermenu = document.getElementById("top-main-menu");
var sticky = headermenu.offsetTop;
function myFunction() {
// console.log();
if (window.pageYOffset > sticky + $('.ads-top-banner').height()) {
// $(".menu-archify").addClass("fixed");
$("#top-main-menu").addClass("fixed");
if (!$('#myHeadermob').is(":visible")) {
$('.body-archifynow').css('padding-top', '41px');
$('.body-archifynow-details').css('padding-top', '41px');
}
} else {
// $(".menu-archify").removeClass("fixed");
$("#top-main-menu").removeClass("fixed");
if (!$('#myHeadermob').is(":visible")) {
$('.body-archifynow').css('padding-top', '');
$('.body-archifynow-details').css('padding-top', '');
}
}
};
$('.showpopuplogin').on('click', function() {
$("#forcelogin").modal("show");
return;
});
$('.showlogin').on('click', function() {
$("#loginModal").modal("show");
return;
});
$('.close').on('click', function() {
$(this).hide();
});
function navbar_reload() {
location.reload();
}
</script>
<script>
// menu dropdown destop member area
var popUpTimeout;
$("nav > ul > li.user > ul > li.dropdown").mouseenter(function() {
clearTimeout(popUpTimeout);
var thisDiv = $(this);
popUpTimeout = setTimeout(function() {
$(".popup-shade-bg-top-menu").fadeIn(150, function() {});
thisDiv.find(".dropdown-menu").fadeIn(100);
}, 200);
});
// <!-- Hover user photo process -->
var popUpTimeout;
$("#myAffixHome > div > header > nav > ul > li.user > ul > li.dropdown").mouseover(function() {
$(".notif-bgblack").fadeOut();
$(".popup-shade-bg-top-menu-asr").fadeOut();
clearTimeout(popUpTimeout);
var thisDiv = $(this);
popUpTimeout = setTimeout(function() {
$(".popup-shade-bg-top-menu").fadeIn(150, function() {});
thisDiv.find(".dropdown-menu").fadeIn(100);
hideHeaderMessageBox();
}, 200);
});
$("#myAffixHome > div > header > nav > ul > li.user > ul > li.dropdown").mouseenter(function() {
clearTimeout(popUpTimeout);
var thisDiv = $(this);
popUpTimeout = setTimeout(function() {
$(".popup-shade-bg-top-menu").fadeIn(150, function() {});
thisDiv.find(".dropdown-menu").fadeIn(100);
hideHeaderMessageBox();
}, 200);
});
$("#myAffixHome > div > header > nav > ul > li.user > ul > li.dropdown").mouseleave(function() {
clearTimeout(popUpTimeout);
$(".popup-shade-bg-top-menu").fadeOut(150);
$("#myAffixHome > div > header > nav > ul > li.user > ul > li.dropdown").find(".dropdown-menu").fadeOut(150);
});
</script>
<script>
// show hide header message box Here
$(document).unbind('mouseup');
$(document).mouseup(function(e) {
var headerMessageIconAreaContainer = $("#myAffixHome .header-message-icon-area");
var headerMessageBoxAreaContainer = $("#myAffixHome .header-message-box-area");
// if the target of the click isn't the container nor a descendant of the container
if (!headerMessageIconAreaContainer.is(e.target) && headerMessageIconAreaContainer.has(e.target).length === 0) {
if (!headerMessageBoxAreaContainer.is(e.target) && headerMessageBoxAreaContainer.has(e.target).length === 0) {
hideHeaderMessageBox();
}
}
});
function showHeaderMessageBox() {
$.ajaxSetup({
async: false
});
$(".notif-bgblack").fadeOut();
$(".popup-shade-bg-top-menu-asr").fadeOut();
$(".header-message-loading").show();
$(".header-message-box-area .content-area ul").html("");
$("#myAffixHome .header-message-icon-area").addClass("opened");
$(".popup-shade-bg-top-menu-header-message").fadeIn(150, function() {});
$("#myAffixHome .header-message-box-wrapper").css("display", "block");
$.ajax({
url: "https://www.archify.com/sg/gpost/inbox/unread_list/",
type: "POST",
data: {},
beforeSend: function() {
$(".header-message-box-area .content-area ul").html("");
$(".header-message-box-area .content-area ul.header-message-personal").append('\
<li class="header-message-personal-title-head" style="padding-top: 0; text-align: center; cursor: auto; background-color: #fff; display: none;">\
<div style="position: relative; float: left; width: 100%; height: 1px; background-color: #e5e5e5; top: 0px;"></div>\
<!-- <p style="font-size: 14px; margin: 0; background-color: #fff; position: relative; width: auto; padding-left: 10px; padding-right: 10px; display: inline-block; left: 0;">Personal</p> -->\
</li>\
');
$(".header-message-box-area .content-area ul.header-message-company").append('\
<li class="header-message-company-title-head" style="padding-top: 0; text-align: center; cursor: auto; background-color: #fff; display: none;">\
<div style="position: relative; float: left; width: 100%; height: 1px; background-color: #e5e5e5; top: 12px;"></div>\
<p style="font-size: 14px; margin: 0; background-color: #fff; position: relative; width: auto; padding-left: 10px; padding-right: 10px; display: inline-block; left: 0;">COMPANY</p>\
</li>\
');
},
success: function(data, textStatus, jqXHR) {
var data = data;
if (data.length == 0) return 0;
$.each(data, function(index, value) {
var m_request_html = "";
if (value.request.length > 0) {
m_request_html = value.request + " Request";
}
var valueContent = value.content.replace(/<br\s*\/?>/gi, ' ');
if (value.is_pro != 0) {
$(".header-message-company-title-head").css("display", "");
var message_notif_html_pro = "";
message_notif_html_pro += '\
<li data-id="' + value.inbox_id + '" data-open_head_type="' + value.open_head_type + '" data-pro_token="' + value.is_pro + '" class="message-notif-detail message-pro">\
<div class="content-box">\
<div class="header click-area">\
<div class="logo">\
<img src="' + value.logo + '" alt="">\
</div>\
<div class="text-area">\
<p class="title">' + value.name + '</p>\
<p class="date">' + convertTimestamp(value.updated_at) + '</p>\
</div>\
</div>\
<div class="title click-area">\
<p>' + m_request_html + '</p>\
</div>\
<div class="content click-area">\
<p>' + valueContent + '</p>\
</div>\
</div>\
</li>\
';
//$(".header-message-box-area .content-area ul.header-message-company").append(message_notif_html_pro);
$(".header-message-company").append(message_notif_html_pro);
} else {
$(".header-message-personal-title-head").css("display", "");
var message_notif_html = "";
message_notif_html += '\
<li data-id="' + value.inbox_id + '" data-open_head_type="' + value.open_head_type + '" data-pro_token="' + value.is_pro + '" class="message-notif-detail message-regular">\
<div class="content-box">\
<div class="header click-area">\
<div class="logo">\
<img src="' + value.logo + '" alt="">\
</div>\
<div class="text-area">\
<p class="title">' + value.name + '</p>\
<p class="date">' + convertTimestamp(value.updated_at) + '</p>\
</div>\
</div>\
<div class="title click-area">\
<p>' + m_request_html + '</p>\
</div>\
<div class="content click-area">\
<p>' + valueContent + '</p>\
</div>\
</div>\
</li>\
';
//$(".header-message-box-area .content-area ul.header-message-personal").append(message_notif_html);
$(".header-message-personal").append(message_notif_html);
}
});
$(".message-pro").click(function() {
is_switch_account_to_inbox = true;
switch_account($(this).data("pro_token"));
});
$(".message-regular").click(function() {
window.location.href = "https://www.archify.com/sg/inbox?pid=" + $(this).data("id") + "&open=" + $(this).data("open_head_type");
});
},
complete: function() {
$(".header-message-loading").hide();
},
error: function(jqXHR, textStatus, errorThrown) {
alert('Error occurred!');
}
});
}
function hideHeaderMessageBox() {
$("#myAffixHome .header-message-icon-area").removeClass("opened");
$(".popup-shade-bg-top-menu-header-message").fadeOut(150, function() {});
$("#myAffixHome .header-message-box-wrapper").css("display", "none");
}
function convertTimestamp(timestamp) {
var d = new Date(timestamp * 1000), // Convert the passed timestamp to milliseconds
yyyy = d.getFullYear(),
mm = ('0' + (d.getMonth() + 1)).slice(-2), // Months are zero based. Add leading 0.
dd = ('0' + d.getDate()).slice(-2), // Add leading 0.
hh = d.getHours(),
h = hh,
min = ('0' + d.getMinutes()).slice(-2), // Add leading 0.
ampm = 'AM',
time;
if (hh > 12) {
h = hh - 12;
ampm = 'PM';
} else if (hh === 12) {
h = 12;
ampm = 'PM';
} else if (hh == 0) {
h = 12;
}
// ie: 2013-02-18, 8:35 AM
time = yyyy + '-' + mm + '-' + dd + ', ' + h + ':' + min + ' ' + ampm;
return time;
}
function generate_message_header() {
$.ajaxSetup({
async: false
});
var total_msg = 0;
$.get("https://www.archify.com/sg/gpost/inbox/unread_count_pro", function(data) {
total_msg = total_msg + parseInt(data);
});
$.get("https://www.archify.com/sg/gpost/inbox/unread_count", function(data) {
total_msg = total_msg + parseInt(data);
if (total_msg > 0) {
$("#myAffixHome .header-message-icon-area").unbind("click");
$("#myAffixHome .header-message-icon-area").click(function() {
if (!$(this).hasClass("opened")) {
showHeaderMessageBox();
} else {
hideHeaderMessageBox();
}
});
if (total_msg > 9) {
total_msg = "9+";
}
$(".header-message-count").html(total_msg);
$(".header-message-count").parent().parent().show();
} else {
$("#myAffixHome .header-message-icon-area").unbind("click");
$("#myAffixHome .header-message-box .header-message-icon-area p.header-message-count-notification").hide();
$("#myAffixHome .header-message-icon-area").click(function() {
window.location.href = "https://www.archify.com/sg/inbox";
});
$(".header-message-count").html("");
$(".header-message-count").parent().parent().show();
}
});
}
</script>
<script>
//notification member dashboard
$(".notif-bell-asr").click(function() {
if ($('.notif-bgblack').is(':visible')) {
$(".notif-bgblack").fadeOut();
$(".popup-shade-bg-top-menu-asr").fadeOut();
} else {
$(".notif-bgblack").fadeIn();
$(".popup-shade-bg-top-menu-asr").fadeIn();
};
});
$(".popup-shade-bg-top-menu-asr").click(function() {
$(".notif-bgblack").fadeOut();
$(".popup-shade-bg-top-menu-asr").fadeOut();
});
$(".hidenow2").click(function() {
$(".asr-popup").fadeOut();
$('body').css('overflowY', 'auto');
$(".asr-popup-body").removeClass("usetransform");
$(".asr-popup-body").removeClass("usemargin");
});
$(document).ready(function() {
$.ajax({
url: "https://www.archify.com/sg/gpost/generals/list_notification",
method: "POST",
data: {},
dataType: 'json',
success: function(data) {
$(".notif-bell-asr").show();
var html = "";
var i;
var countNotif = 0;
var bg = "";
for (i = 0; i < data.length; i++) {
if (data[i].read_user == null) {
bg = "asrbluebadge";
countNotif++;
} else {
bg = "";
}
html = '<div class="center-notif-item items" onclick="view_detail_notif(' + data[i].notification_header_id + ')" data-read="' + data[i].read_user + '" data="' + data[i].notification_header_id + '" >' +
'<div class="img-notif-item">' +
'<img src="https://image-apac.archify.com/notification/' + data[i].image + '" id="image-' + data[i].notification_header_id + '" data-image="' + data[i].title + '">' +
'</div>' +
'<div class="content-notif-item"><div class="badge-notif-right-' + data[i].notification_header_id + ' ' + bg + '"></div>' +
'<div class="txt1 " id="title-' + data[i].notification_header_id + '" data-title="' + data[i].title + '">' + data[i].title + '</div>' +
'<div class="txt2" id="subtitle-' + data[i].notification_header_id + '" data-subtitle="' + data[i].subtitle + '">' + data[i].subtitle + '</div>' +
'<div class="txt4" style="display: none;" id="content-' + data[i].notification_header_id + '" data-content="' + data[i].content + '">' + data[i].content + '</div>' +
'<div class="txt6" style="display: none;" id="button_text-' + data[i].notification_header_id + '" data-button_text="' + data[i].button_text + '">' + data[i].button_text + '</div>' +
'<div class="txt7" style="display: none;" id="button_url-' + data[i].notification_header_id + '" data-button_url="' + data[i].button_url + '">' + data[i].button_url + '</div>' +
'<div class="txt3" id="created-' + data[i].notification_header_id + '" data-created="' + data[i].created_at + '">' + data[i].created_at + '</div>' +
'</div>' +
'</div>';
$("#list_notif").append(html);
}
if (countNotif > 9) {
countNotif = "9+";
}
$("#badge").text(countNotif);
$(".asrr-count-notif").text(countNotif + " New ");
if (countNotif == 0) {
$(".asrbadge").hide();
$("#badge").hide();
$(".asrr-count-notif").text('');
}
}
});
$("li").on('mouseenter', '.items', function(e) {
e.preventDefault();
var id = $(this).attr('data');
var read = $(this).attr('data-read');
if (read == "null") {
$.ajax({
method: "GET",
url: "https://www.archify.com/sg/gpost/generals/read_notif_hover",
data: {
id: id
},
dataType: 'json',
success: function(data) {
$(".badge-notif-right-" + id).removeClass('asrbluebadge');
$("#badge").text(data);
$(".asrr-count-notif").text(data + " New ");
if (data == 0) {
$(".asrbadge").hide();
$("#badge").hide();
$(".asrr-count-notif").text('');
}
}
});
}
});
});
function view_detail_notif(_id) {
var id = _id;
var title = $("#title-" + _id).html();
var subtitle = $("#subtitle-" + _id).html();
var content = $("#content-" + _id).html();
var image = $("#image-" + _id).attr('src');
var button_url = $("#button_url-" + _id).html();
var button_text = $("#button_text-" + _id).html();
var html = '<div class="asr-img-popup"><img src="' + image + '"></div>\
<div class="asr-datainput">';
if (title != "")
html += '<div class="asr-title">' + title + '</div>';
if (subtitle != "")
html += '<div class="asr-subtitle">' + subtitle + '</div>';
if (content != "")
html += '<div class="asr-maintitle">' + content + '</div>';
if (button_url != "") {
var link = button_url;
if (link.search(/\./) >= 0) {
if (link.search("http") < 0)
link = "https://" + link;
html += '<a class="asr-link" href="' + link + '" target="_blank">\
<button type="button" class="asr-btn-grey link_notif">' + button_text + '</button>\
</a>';
} else {
html += '<a class="asr-link" href="https://www.archify.com/sg/' + button_url + '">\
<button type="button" class="asr-btn-grey link_notif">' + button_text + '</button>\
</a>';
}
}
html += '</div>';
$('#popup-notif-ones-contentx').html(html);
$('body').css('overflowY', 'hidden');
$("#popup-notif-onex").fadeIn();
$(".notif-bgblack").fadeOut();
$(".popup-shade-bg-top-menu-asr").fadeOut();
var divpopup = $("#popup-notif-ones-contentx").height();
var docheight = $(window).height();
if (divpopup > docheight) {
$(".asr-popup-body").addClass('usemargin');
} else {
$(".asr-popup-body").addClass('usetransform');
};
if (title == "" && subtitle == "" && content == "" && button_url == "")
$(".asr-datainput").hide();
}
$('.asr-popup').mouseup(function(e) {
var container = $(".asr-popup-body");
var container2 = $(".dotslider-notif-ones");
// if the target of the click isn't the container nor a descendant of the container
if (!container.is(e.target) && container.has(e.target).length === 0 && !container2.is(e.target) && container2.has(e.target).length === 0) {
$('body').css('overflowY', '');
$('.asr-popup').fadeOut();
$(".asr-popup-body").removeClass("usetransform");
$(".asr-popup-body").removeClass("usemargin");
}
});
if ($('.asr-popup').is(':visible')) {
$('body').addClass('modal-open');
} else {
$('body').removeClass('modal-open');
$('body').css('overflowY', '');
};
</script>
<script>
var inbox_submit_state = 0;
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s);
js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
window.fbAsyncInit = function() {
FB.init({
appId: '1001626029887223',
cookie: true,
xfbml: false,
version: 'v2.5'
});
FB.getLoginStatus(function(response) {
statusChangeCallback(response);
});
};
// This is called with the results from from FB.getLoginStatus().
function statusChangeCallback(response) {
// console.log(response);
// if (response.status === 'connected') {
// // Logged into your app and Facebook.
// // we need to hide FB login button
// $('#fblogin').hide();
// //fetch data from facebook
// getUserInfo();
// } else if (response.status === 'not_authorized') {
// // The person is logged into Facebook, but not your app.
// $('#status').html('Please log into this app.');
// } else {
// // The person is not logged into Facebook, so we're not sure if
// // they are logged into this app or not.
// $('#status').html('Please log into facebook');
// }
}
function checkLoginState() {
FB.getLoginStatus(function(response) {
statusChangeCallback(response);
});
}
function FBLogin2() {
FB.login(function(response) {
if (response.authResponse) {
getUserInfo2(); //Get User Information.
} else {
alert('Authorization failed.');
}
}, {
scope: 'email,public_profile'
});
}
function FBLogin() {
FB.login(function(response) {
if (response.authResponse) {
getUserInfo(); //Get User Information.
} else {
alert('Authorization failed.');
}
}, {
scope: 'email,public_profile'
});
}
function getUserInfo2() {
//console.log(FB.getAuthResponse()['accessToken']);
$.post("https://www.archify.com/sg/login/fb_connect_web/", {
'session': FB.getAuthResponse()['accessToken']
}, function(result) {
if (result == "success") {
location.reload();
//navbar_reload();
$('#loginModal').modal('hide');
is_login = 1;
} else {
alert("invalid login");
}
})
}
function getUserInfo() {
//console.log(FB.getAuthResponse()['accessToken']);
$.post("https://www.archify.com/sg/login/fb_connect_web/", {
'session': FB.getAuthResponse()['accessToken']
}, function(result) {
if (result == "success") {
//navbar_reload();
$('#forcelogin').modal('hide');
is_login = 1;
//alert(inbox_submit_state);
if (inbox_submit_state == 1) {
submit_message();
} else {
location.reload();
}
} else {
alert("invalid login");
}
})
}
function click_master_head(url = "", id = "") {
$.ajax({
type: "POST",
url: "https://www.archify.com/sg/gpost/analytics/blog_masthead_click/" + id,
// dataType:'json',
data: '',
async: false,
success: function(result) {
if (result == 'success') {
window.open(url, '_blank');
}
},
cache: false,
contentType: false,
processData: false
});
}
</script>
<script>
$(document).ready(function() {
$(".logo_click").click(
function(e) {
$.post("https://www.archify.com/sg/professional/settings/header_logo_click", function(data) {
//console.log(data);
if (data != "") {
window.location.href = 'https://www.archify.com/sg/' + data;
} else {
alert("Your profile page is not ready yet, please complete the requirement.");
}
});
e.preventDefault();
return;
});
});
</script>
<script>
var popUpTimeout;
var onMenuList = false;
$('#top-main-menu.new ul#top-main-menu-list > li').hover(function(e) {
clearTimeout(popUpTimeout);
var thisDiv = $(this);
var thisValueType = $(this).attr("val-type");
if (!headerEventListLoaded) {
showHeaderMenuEventList();
}
var timeHovered;
if (onMenuList) {
timeHovered = megaDropdownTimeoutMenuHovered;
} else {
timeHovered = megaDropdownTimeout;
}
onMenuList = true;
$("#top-main-menu.new ul#top-main-menu-list > li > a").css("opacity", "1");
thisDiv.find('> a').css("opacity", "0.5");
popUpTimeout = setTimeout(function() {
$("#top-main-menu.new ul#top-main-menu-list > li").find(".popup").hide();
thisDiv.find(".popup").show();
// $("body").addClass("modal-open");
if (thisValueType == "event") {
$(".popup-shade-bg-megamenu").show();
} else {
$(".popup-shade-bg-megamenu").hide();
}
}, timeHovered);
}, function(e) {
});
$('#top-main-menu.new ul#top-main-menu-list').hover(function(e) {
}, function(e) {
onMenuList = false;
clearTimeout(popUpTimeout);
$("#top-main-menu.new ul#top-main-menu-list > li > a").css("opacity", "1");
// here here here
// $(".popup-shade-bg-main-menu").hide();
// $("#top-main-menu.new ul#top-main-menu-list > li").find(".popup").fadeOut(0, function(){
// // hideHeaderMenuProductList();
// // hideHeaderMenuProfessionalList();
// // hideHeaderMenuProjectList();
// // hideHeaderMenuInspirationList();
// // hideHeaderMenuArticleList();
// });
});
var megaDropdownTimeout = 500; // 0,2 detik
var megaDropdownTimeoutMenuHovered = 0; // 0 detik
// <!-- Retrive Data Ajax For Mega Menu -->
// Mega Menu Event
// Mega Menu Event
$("#event_drop_down .content-list-wrapper .content").css("display", "none");
$("#event_drop_down .content-list-wrapper .content.skeleton").css("display", "block");
var headerEventListcontent = "";
var headerEventListcontent2 = "";
var headerEventListLoaded = false;
var headerEventListAjaxDone = false;
function showHeaderMenuEventList() {
if (headerEventListAjaxDone) {
$("#event_drop_down .content-list-wrapper .content .categories-link").append(headerEventListcontent);
$("#event_drop_down .event-wrapper").append(headerEventListcontent2);
} else {
$.ajax({
url: 'https://www.archify.com/sg//gpost/generals/menu_events',
dataType: 'json',
cache: true,
beforeSend: function() {
$("#event_drop_down .container.event-list").css("display", "none");
$("#event_drop_down .container.skeleton").css("display", "block");
},
success: function(data) {
// console.log(data);
$("#event_drop_down .container.skeleton").fadeOut(function() {
$("#event_drop_down .container.event-list").fadeIn();
});
if (data.length > 0) {
var randSelectedEvent = (Math.floor((Math.random() * data.length) + 1)) - 1;
$("#event_drop_down .container.event-list .category-list").html('');
$("#event_drop_down .container.event-list .category-list").append('\
<p class="title-head">Events</p>\
<ul></ul>\
');
for (var i = 0; i < data.length; i++) {
var active = "";
var all = "All";
if (i == randSelectedEvent) {
active = "active";
all = "";
} else {
all = "All";
active = "";
}
$("#event_drop_down .container.event-list .category-list ul").append('\
<li class="' + active + '">\
<a href="https://www.archify.com/sg/events/' + data[i].slug + '" class="' + active + '" val="event_drop_down_sub-' + i + '">\
' + data[i].name + '\
</a>\
<img src="https://www.archify.com/assets/img/svg/icon-right-arrow-small-black.svg" alt="">\
</li>\
');
$("#event_drop_down .container.event-list .content-list").append('\
<div id="event_drop_down_sub-' + i + '" class="content-list-wrapper ' + active + '">\
<div class="sub-category" style="">\
</div>\
<div class="content image-brand">\
<p class="title-head left">\
' + data[i].name + '\
</p>\
<p class="title-head right">\
<a href="https://www.archify.com/sg/events/' + data[i].slug + '">View All Events</a>\
</p>\
<div class="image-brand-wrapper">\
</div>\
</div>\
</div>\
');
if (data[i].events.length > 0) {
for (var j = 0; j < data[i].events.length; j++) {
if (j < 3) {
var contentDescriptionForMegaMenuEvent = "" + data[i].events[j].description + "";
var textDescriptionForMegaMenuEvent = $(contentDescriptionForMegaMenuEvent).text();
var statusDescriptionForMegaMenuEvent = "" + data[i].events[j].status + "";
if (statusDescriptionForMegaMenuEvent != "active") {
statusDescriptionForMegaMenuEvent = "inactive";
}
$("#event_drop_down_sub-" + i + " .content").append('\
<div class="event image-featured half ' + statusDescriptionForMegaMenuEvent + '">\
<a href="https://www.archify.com/sg/events/' + data[i].events[j].slug + '">\
<img src="https://image-apac.archify.com/events/s/' + data[i].events[j].image + '" alt="' + data[i].events[j].name + '">\
<div class="text-area" style="background: transparent;">\
<p class="title">' + data[i].events[j].name + '</p>\
<p class="time">' + data[i].events[j].start_date + '</p>\
<!--<p class="subtitle">' + textDescriptionForMegaMenuEvent + '</p>-->\
</div>\
</a>\
</div>\
');
}
}
}
}
}
$("#top-main-menu.new ul li #event_drop_down.popup .popup-content-top-menu .category-list ul li").unbind("hover");
$("#top-main-menu.new ul li #event_drop_down.popup .popup-content-top-menu .category-list ul li").hover(function() {
$("#top-main-menu.new ul li #event_drop_down.popup .popup-content-top-menu .category-list ul li").removeClass("active");
$("#top-main-menu.new ul li #event_drop_down.popup .popup-content-top-menu .category-list ul li a").removeClass("active");
$(this).addClass("active");
$(this).find('a').addClass("active");
var val = $(this).find('a').attr("val");
$("#top-main-menu.new ul li #event_drop_down.popup.popup .popup-content-top-menu .content-list .content-list-wrapper").removeClass("active");
$("#top-main-menu.new ul li #event_drop_down.popup.popup .popup-content-top-menu #" + val + "").addClass("active");
headerEventListcontent = $("#event_drop_down .container.event-list .category-list ul").html();
headerEventListcontent2 = $("#event_drop_down .container.event-list .content-list").html();
});
if (data.length <= 0) {
$("#event_drop_down").addClass("noneshow");
$(".popup-shade-bg-megamenu").addClass("noneshow");
};
}
})
.fail(function() {})
.always(function() {});
}
headerEventListcontent = $("#event_drop_down .container.event-list .category-list ul").html();
headerEventListcontent2 = $("#event_drop_down .container.event-list .content-list").html();
headerEventListAjaxDone = true;
headerEventListLoaded = true;
}
function hideHeaderMenuEventList() {
$("#event_drop_down .content-list-wrapper .content .categories-link").html("");
$("#event_drop_down .event-wrapper").html("");
headerEventListLoaded = false;
}
$(".popup-shade-bg-megamenu").on("mouseover", function() {
$(this).hide();
$("#top-main-menu.new ul li .popup").fadeOut();
});
</script>
<script>
$('.personal-mssg').on('click', function() {
switch_inbox();
});
$('.company-mssg').on('click', function() {
switch_inbox();
});
function switch_inbox() {
$.ajax({
type: "GET",
// dataType: "json",
async: true,
url: "https://www.archify.com/sg/gpost/account/show_all_account/inbox",
success: function(data) {
if (data.length > 2) {
var json_data = JSON.parse(data);
$.each(json_data, function(k, v) {
switch_account(v.token);
});
}
}
});
}
</script>
<script>
// hover message icon img
$('.header-message-icon-area').hover(function() { // hover in
$('.basemsgicon').attr("src", "https://www.archify.com/assets/img/svg/message-greyhover.svg");
}, function() { // hover out
$('.basemsgicon').attr("src", "https://www.archify.com/assets/img/svg/message-grey.svg");
});
</script>
<script>
//logs mid article
var isBannerMid = document.getElementsByClassName('banner-mid-article');
if (isBannerMid.length > 0) {
let isSelectMid = false;
const observerMid = new IntersectionObserver((entries, observer) => {
entries.forEach(entry => {
if (entry.intersectionRatio > 0 && !isSelectMid) {
isSelectMid = true;
var id = $('.banner-mid-article').data("id");
$.ajax({
url: "https://www.archify.com/sg/gpost/analytics/blog_mid_article_view/" + id + ""
}).done(function(response) {});
}
});
});
observerMid.observe(document.querySelector('.banner-mid-article'));
function click_mid_banner(id = "") {
$.ajax({
url: "https://www.archify.com/sg/gpost/analytics/blog_mid_article_click/" + id + ""
}).done(function(response) {});
}
}
// logs product partner
var isPP = document.getElementsByClassName('banner-product-partner');
if (isPP.length > 0) {
let isSelectPP = false;
const observerPP = new IntersectionObserver((entries, observer) => {
entries.forEach(entry => {
if (entry.intersectionRatio > 0 && !isSelectPP) {
isSelectPP = true;
$('.banner-product-partner').each(function(i, obj) {
var id = $(this).data("id");
$.ajax({
url: "https://www.archify.com/sg/gpost/analytics/blog_product_partner_view/" + id + ""
}).done(function(response) {});
});
}
});
});
observerPP.observe(document.querySelector('.banner-product-partner'));
function click_product_partner(id = "") {
$.ajax({
url: "https://www.archify.com/sg/gpost/analytics/blog_product_partner_click/" + id + ""
}).done(function(response) {});
}
}
// logs banner catalog
var isCatalog = document.getElementsByClassName('banner-catalog');
if (isCatalog.length > 0) {
let isSelectCatalog = false;
const observerCatalog = new IntersectionObserver((entries, observer) => {
entries.forEach(entry => {
if (entry.intersectionRatio > 0 && !isSelectCatalog) {
isSelectCatalog = true;
$('.banner-catalog').each(function(i, obj) {
var id = $(this).data("id");
$.ajax({
url: "https://www.archify.com/sg/gpost/analytics/blog_catalog_views/" + id + ""
}).done(function(response) {});
});
}
});
});
observerCatalog.observe(document.querySelector('.banner-catalog'));
function click_banner_catalog(id = "") {
$.ajax({
url: "https://www.archify.com/sg/gpost/analytics/blog_catalog_clicks/" + id + ""
}).done(function(response) {});
}
}
</script>
<!-- Handle newsletter subscription submit -->
<script>
$("#newsletter-subsription-submit-btn").on("click", () => {
let error = false;
const name = $("#newsletter-subscriber-name-input").val();
const email = $("#newsletter-subscriber-email-input").val();
$(".error-subscription").html("");
$(".success-subscription").html("");
if (!name) {
$(".error-subscription.error-name").html("Name is Required");
error = true;
}
if (!email) {
$(".error-subscription.error-email").html("Email is Required");
error = true
} else if (!email?.match(/^[^\s@]+@[^\s@]+\.[^\s@]+$/)) {
$(".error-subscription.error-email").html("Email not with right format");
error = true
}
// console.log("jalan");
if (!error) {
$.ajax({
url: "https://www.archify.com/sg/gpost/subscribers/subscribe_request",
type: 'POST',
data: {
name,
email
},
async: true,
}).done(function(res) {});
// Intended make it Always success because slow mailjet insert
$(".success-subscription").html("Succeed Subscribe Newsletter");
$("#newsletter-subscriber-name-input").val("");
$("#newsletter-subscriber-email-input").val("")
}
})
</script>
<script>
var switch_button_clicked = false;
var is_switch_account_to_my_account = false;
var is_switch_account_to_setup_company = false;
var is_switch_account_to_inbox = false;
function switch_account(token, feedback=""){
if (switch_button_clicked == false) {
switch_button_clicked = true;
$.ajax({
type: "POST",
// dataType: "json",
async: true,
url: "https://www.archify.com/sg/gpost/account/switch_account/"+token+"",
success: function (data) {
if (data=="success_inbox")
is_switch_account_to_inbox = true;
if (is_switch_account_to_my_account) {
window.location.href = 'https://www.archify.com/sg/professional/myaccount';
} else if (is_switch_account_to_setup_company) {
window.location.href = 'https://www.archify.com/sg/professional/setup_company';
} else if (is_switch_account_to_inbox){
// window.location.href = 'https://www.archify.com/sg/inbox';
if(feedback!="") {
window.location.href = feedback;
} else {
window.location.href = 'https://www.archify.com/sg/inbox';
}
exit;
}
if (!is_switch_account_to_my_account && !is_switch_account_to_setup_company) {
var status = "";
if (data == "success") {
if (status == "member") {
window.location.href = 'https://www.archify.com/sg/professional/project';
} else if (status == "professional") {
window.location.href = 'https://www.archify.com/sg/member/home';
}
} else if (data == 'incomplete' && status == "member") {
window.location.href = 'https://www.archify.com/sg/professional/setup_company';
} else {
switch_button_clicked = false;
}var status = "";
if (data == "success") {
if (status == "member") {
window.location.href = 'https://www.archify.com/sg/professional/project';
} else if (status == "professional") {
window.location.href = 'https://www.archify.com/sg/member/home';
}
} else if (data == 'incomplete' && status == "member") {
window.location.href = 'https://www.archify.com/sg/professional/setup_company';
} else {
switch_button_clicked = false;
}
}
}
});
}
}
function switch_account_complete_profile(token){
if (switch_button_clicked == false) {
switch_button_clicked = true;
$.ajax({
type: "POST",
// dataType: "json",
async: true,
url: "https://www.archify.com/sg/gpost/account/switch_account/"+token+"",
success: function (data) {
var status = "";
if (data == "success") {
if (status == "member") {
window.location.href = 'https://www.archify.com/sg/professional/myaccount';
}
} else {
switch_button_clicked = false;
}
}
});
}
}
function switch_account_upload_project(token){
if (switch_button_clicked == false) {
switch_button_clicked = true;
$.ajax({
type: "POST",
// dataType: "json",
async: true,
url: "https://www.archify.com/sg/gpost/account/switch_account/"+token+"",
success: function (data) {
var status = "";
if (data == "success") {
if (status == "member") {
window.location.href = 'https://www.archify.com/sg/professional/setup_company';
}
} else {
switch_button_clicked = false;
}
}
});
}
}
$.ajax({
type: "GET",
// dataType: "json",
async: true,
url: "https://www.archify.com/sg/gpost/account/show_all_account",
success: function (data) {
if (data.length > 2) {
var json_data = JSON.parse(data);
$(".switch-company-account-wrapper").html('');
$(".switch-company-account-wrapper").css("display", "block");
$(".complete-profile-button-wrapper").html('');
$(".complete-profile-button-wrapper").css("display", "block");
}
}
});
function footer_switch_account_call() {
}
footer_switch_account_call();
</script>
<script src="https://www.archify.com/assets/blog/third-party/responsivepaginate/responsive-paginate.js"></script>
<script>
$(document).ready(function() {
$(".pagination-blogs").rPage();
});
</script>
<script>
//data banner image
// var data_baner = [{
// 'image': 'banner-blog.jpeg',
// 'title': '2019 Australian Houses Awards: Winners announced',
// 'desc': 'A campground in Otago’s idyllic Glenorchy is hoping to lead by example in sustainability. Camp Glenorchy, at the gateway to Mount Aspiring'
// }, {
// 'image': 'banner-blog.jpeg',
// 'title': '2019 Australian Houses Awards: Winners announced',
// 'desc': 'A campground in Otago’s idyllic Glenorchy is hoping to lead by example in sustainability. Camp Glenorchy, at the gateway to Mount Aspiring'
// }, {
// 'image': 'banner-blog.jpeg',
// 'title': '2019 Australian Houses Awards: Winners announced',
// 'desc': 'A campground in Otago’s idyllic Glenorchy is hoping to lead by example in sustainability. Camp Glenorchy, at the gateway to Mount Aspiring'
// }, {
// 'image': 'banner-blog.jpeg',
// 'title': '2019 Australian Houses Awards: Winners announced',
// 'desc': 'A campground in Otago’s idyllic Glenorchy is hoping to lead by example in sustainability. Camp Glenorchy, at the gateway to Mount Aspiring'
// }, {
// 'image': 'banner-blog.jpeg',
// 'title': '2019 Australian Houses Awards: Winners announced',
// 'desc': 'A campground in Otago’s idyllic Glenorchy is hoping to lead by example in sustainability. Camp Glenorchy, at the gateway to Mount Aspiring'
// }, {
// 'image': 'banner-blog.jpeg',
// 'title': '2019 Australian Houses Awards: Winners announced',
// 'desc': 'A campground in Otago’s idyllic Glenorchy is hoping to lead by example in sustainability. Camp Glenorchy, at the gateway to Mount Aspiring'
// }];
// for (var i = 0; i < data_baner.length; i++) {
// $('#main-banner-blog-').append('\
// <div class="banner-blog">\
// <div class="img-wrap-banner">\
// <img src="../../../assets/archifyblog/img/' + data_baner[i].image + '" class="resimg">\
// </div>\
// <div class="clear"></div>\
// <div class="title-head-blog">\
// ' + data_baner[i].title + '\
// </div>\
// <div class="des-blog-banner">\
// ' + data_baner[i].desc + '\
// </div>\
// </div>\
// ');
// };
</script><script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496" integrity="sha512-ZE9pZaUXND66v380QUtch/5sE9tPFh2zg45pR2PB0CVkCtOREv2AJKkSidISWkysEuQ0EH8faUU5du78bx87UQ==" data-cf-beacon='{"version":"2024.11.0","token":"d70e42c9687942f6b3bd1c40cbca0ab2"}' crossorigin="anonymous"></script>
Sitemap
Кол-во: 0
XML-карта сайта для поисковиков
?
Sitemap.xml помогает поисковику быстрее находить и индексировать страницы. Особенно важен для крупных сайтов и новых страниц, на которые ещё нет входящих ссылок.
Robots.txt не содержит ссылку на карту сайта. Рекомендуется добавить карту сайта и указать ссылку на нее в robots.txt.
Внутренние ссылки
Не найдено
Ссылки на другие страницы своего сайта
?
Внутренние ссылки распределяют ссылочный вес между страницами и помогают поисковику обходить сайт. Пустые анкоры и ссылки на запрещённые robots.txt страницы — типичные ошибки.
Внутренних ссылок на странице 0 оптимально.
На странице присутствуют изображения 2.
Внешние ссылки
Кол-во: 35
Ссылки на сторонние сайты
?
Исходящие внешние ссылки передают часть ссылочного веса на чужие сайты. Ссылки на авторитетные ресурсы безопасны; ссылки на мусорные сайты могут навредить репутации страницы.
Внешних ссылок на странице 35 слишком много. Спрячьте лишние ссылки в тег noindex или атрибут rel='nofollow'!
Показать внешние ссылки
| Url | Анкор | Анализировать |
|---|---|---|
| archify.com |
archify.com
|
Анализировать url |
| archify.com |
Home
|
Анализировать url |
| archify.com |
Projects
|
Анализировать url |
| archify.com |
News
|
Анализировать url |
| archify.com |
Thought Leadership
|
Анализировать url |
| archify.com |
Updates
|
Анализировать url |
| archify.com |
archify.com
|
Анализировать url |
| archify.com |
archify.com
|
Анализировать url |
| archify.com |
Sign up
|
Анализировать url |
| archify.com |
PROJECTS
|
Анализировать url |
| archify.com |
NEWS
|
Анализировать url |
| archify.com |
THOUGHT LEADERSHIP
|
Анализировать url |
| archify.com |
UPDATES
|
Анализировать url |
| archify.com |
ARCHIFYNOW
|
Анализировать url |
| archify.com |
<span itemprop="articleSection" style="color: #9b9b9b;">THOUGHT LEADERSHIP</span>
|
Анализировать url |
| archify.com |
Specification matters: how technical writing transparency helps everyone
|
Анализировать url |
| archify.com |
5 Tips to Arrange a Comfortable Bedroom
|
Анализировать url |
| archify.com |
Sustainability Leadership at Henderson Land Development: Insights from Mr. Johnny Yu
|
Анализировать url |
| archify.com |
<h6 class="grey">Products</h6>
|
Анализировать url |
| archify.com |
<h6 class="grey">Professionals</h6>
|
Анализировать url |
| archify.com |
<h6 class="grey">Projects</h6>
|
Анализировать url |
| archify.com |
<h6 class="grey">Inspiration</h6>
|
Анализировать url |
| archify.com |
<h6 class="grey">Articles</h6>
|
Анализировать url |
| archify.com |
<h6 class="grey">About Us</h6>
|
Анализировать url |
| archify.com |
<h6 class="grey">Privacy policy</h6>
|
Анализировать url |
| archify.com |
<h6 class="grey">Terms of use</h6>
|
Анализировать url |
| archify.com |
<h6 class="grey">Contact Us</h6>
|
Анализировать url |
| archify.com |
<h6 class="grey">Mobile Apps</h6>
|
Анализировать url |
| archify.com |
<h6 class="grey">For Professionals</h6>
|
Анализировать url |
| archify.com |
<h6 class="grey">Project Showcase</h6>
|
Анализировать url |
| archify.com |
<h6 class="grey">Specsheet</h6>
|
Анализировать url |
| archify.com |
<h6 class="grey">Moodboard</h6>
|
Анализировать url |
| archify.com |
<h6 class="grey">For Suppliers</h6>
|
Анализировать url |
| archify.com |
Forgot Password
|
Анализировать url |
| archify.com |
Forgot Password
|
Анализировать url |
Конкуренты Готовность: 0%
Конкуренты в Яндексе
Кол-во: 0
Топ сайтов-конкурентов в Яндексе
?
Сайты, чаще всего появляющиеся в ТОПе Яндекса по запросам из семантического ядра этой страницы.
Мы не нашли у вас конкурентов в Яндексе. Сайт или очень молодой или плохо продвигается.
Конкурентов в ТОП-10 Яндекса не нашлось.
Конкуренты в Google
Кол-во: 0
Топ сайтов-конкурентов в Google
?
Сайты, чаще всего появляющиеся в ТОПе Google по запросам из семантического ядра этой страницы.
Конкуренты в Google тоже не найдены. Займитесь продвижением сайта!
Конкурентов в ТОП-10 Google не нашлось.
ЗоЗПП: права потребителей Готовность: 100%
Нарушения
Не выявлены
Признаков дистанционной продажи товаров (интернет-магазина) не обнаружено — требования ЗоЗПП о раскрытии информации продавца к сайту не применяются. Нарушений нет.
ФЗ-149: рекомендательные технологии Готовность: 100%
Нарушения
Не выявлены
Рекомендательные блоки («с этим покупают», «похожие товары» и т.п.) на сайте не обнаружены — требования ст. 10.7 ФЗ-149 к сайту не применяются. Нарушений нет.
ФЗ-38: реклама Готовность: 100%
Нарушения
Не выявлены
Рекламных тематик с обязательными оговорками (медицина, БАД, кредиты и займы, новостройки) на сайте не обнаружено. Нарушений нет.
ФЗ-436: защита детей Готовность: 100%
Нарушения
Не выявлены
Признаков информационной продукции (новости, видео, книги, игры, курсы) не обнаружено — обязательная возрастная маркировка по ФЗ-436 сайту не требуется. Нарушений нет.
Вердикт
Таким сайт futurarc.com видят поисковые системы. Процент оптимизации невысокий - 46%. Чтобы улучшить сайт и попасть в ТОП необходимо:
Исправьте ошибки в мета-тегах.
Исправьте ошибки оптимизации.
Исправьте ошибки индексации.
Поделитесь с друзьями: