Contoh Soal Portal Statis: Memahami Konsep Dasar dan Implementasinya

No comments

Contoh soal portal statis tertentu – Pernahkah Anda bertanya-tanya bagaimana sebuah website statis seperti landing page atau portofolio dibangun? Di balik tampilannya yang sederhana, terdapat konsep dasar portal statis yang perlu dipahami. Portal statis, seperti namanya, adalah website yang kontennya tidak berubah secara dinamis dan biasanya dibuat dengan bahasa pemrograman seperti HTML dan CSS.

Artikel ini akan mengajak Anda menjelajahi dunia portal statis dengan contoh soal yang menarik. Kita akan membahas konsep dasar, implementasi, kelebihan, dan kekurangannya, serta contoh kasus nyata yang menunjukkan kegunaannya dalam berbagai bidang.

Table of Contents:

Pengertian Portal Statis

Portal statis adalah situs web yang kontennya tidak berubah secara otomatis dan membutuhkan campur tangan manusia untuk memperbarui kontennya. Konten di portal statis biasanya berupa halaman HTML statis yang di-upload ke server web.

Read more:  Contoh Soal Kemiringan Lereng: Menguak Rahasia Lereng dan Penerapannya

Contoh Portal Statis

Portal statis sangat umum dijumpai, berikut beberapa contohnya:

  • Situs web perusahaan yang hanya menampilkan informasi dasar tentang perusahaan, produk, dan layanannya.
  • Situs web portofolio yang menampilkan karya-karya seorang individu atau perusahaan.
  • Situs web pribadi yang berisi informasi tentang hobi, minat, dan pengalaman pribadi.

Perbedaan Portal Statis dan Portal Dinamis

Perbedaan utama antara portal statis dan portal dinamis terletak pada cara kontennya ditampilkan dan diperbarui. Portal statis memiliki konten yang tetap, sedangkan portal dinamis kontennya dapat berubah secara otomatis sesuai dengan data yang ada di database.

  • Portal statis memiliki konten yang sudah ditentukan sebelumnya dan tidak berubah secara otomatis.
  • Portal dinamis memiliki konten yang dapat berubah secara otomatis berdasarkan data yang ada di database.
  • Portal statis biasanya lebih mudah dibuat dan dipelihara, tetapi kurang fleksibel.
  • Portal dinamis biasanya lebih kompleks untuk dibuat dan dipelihara, tetapi lebih fleksibel.

Contoh Soal Portal Statis

Portal statis adalah situs web yang kontennya tidak berubah secara dinamis. Kontennya tetap sama, meskipun ada pengunjung baru yang mengaksesnya. Portal statis sering digunakan untuk menampilkan informasi dasar tentang suatu organisasi, produk, atau layanan. Contohnya, situs web yang hanya menampilkan informasi tentang perusahaan, produk, dan layanan, tanpa ada interaksi dari pengguna.

Contoh soal berikut ini akan membahas tentang konsep dasar portal statis dan implementasinya dalam website. Soal-soal ini dirancang untuk membantu Anda memahami konsep portal statis dan cara menerapkannya dalam pengembangan website.

Contoh soal portal statis tertentu biasanya menguji kemampuan dasar seperti pemahaman konsep dan kemampuan analitis. Misalnya, soal mengenai jenis-jenis data bisa jadi salah satu contohnya. Namun, untuk profesi seperti polisi, contoh soal kepribadian juga penting. Contoh soal kepribadian Polri menguji aspek seperti stabilitas emosi, ketahanan mental, dan kemampuan bekerja dalam tim.

Hal ini tentu saja penting untuk menjamin kualitas dan profesionalitas calon anggota Polri. Kembali ke contoh soal portal statis tertentu, soal-soal tersebut juga bisa dipadukan dengan contoh soal yang menguji kemampuan berpikir kritis dan pemecahan masalah, agar lebih relevan dengan dunia kerja.

Konsep Dasar Portal Statis

Berikut ini beberapa contoh soal yang membahas tentang konsep dasar portal statis.

  • Jelaskan perbedaan antara portal statis dan portal dinamis.
  • Sebutkan beberapa contoh teknologi yang digunakan untuk membangun portal statis.
  • Apa saja keuntungan dan kerugian dari portal statis?
Read more:  Contoh Soal Pemrograman Web: Uji Keterampilan Anda

Implementasi Portal Statis dalam Website

Berikut ini beberapa contoh soal yang membahas tentang implementasi portal statis dalam website.

  • Bagaimana cara membangun halaman statis dengan HTML dan CSS?
  • Bagaimana cara menampilkan konten statis di berbagai platform, seperti desktop dan mobile?
  • Bagaimana cara mengelola konten statis dalam website?

Cara Menyelesaikan Contoh Soal

Untuk menyelesaikan contoh soal di atas, Anda perlu memahami konsep dasar portal statis dan cara menerapkannya dalam pengembangan website. Anda juga dapat mencari informasi tambahan dari sumber lain, seperti buku, artikel, dan tutorial online.

Sebagai contoh, untuk menjawab soal “Bagaimana cara membangun halaman statis dengan HTML dan CSS?”, Anda perlu mempelajari dasar-dasar HTML dan CSS. Anda dapat menggunakan editor teks sederhana atau IDE untuk membuat file HTML dan CSS. Setelah itu, Anda dapat menggunakan browser web untuk melihat hasilnya.

Kelebihan dan Kekurangan Portal Statis

Portal statis merupakan jenis situs web yang kontennya tetap dan tidak berubah secara otomatis. Kontennya biasanya dibuat secara manual dan diunggah ke server. Portal statis dikenal karena kesederhanaannya dan cocok untuk situs web yang tidak memerlukan pembaruan konten secara berkala.

Kelebihan Portal Statis

Portal statis memiliki beberapa kelebihan, seperti:

  • Mudah Dibuat dan Diatur: Portal statis relatif mudah dibuat dan diatur, bahkan tanpa pengetahuan pemrograman yang mendalam. Anda dapat menggunakan perangkat lunak yang sederhana untuk membangun dan mengelola situs web statis.
  • Performa Tinggi: Karena kontennya sudah jadi dan tidak perlu diproses secara dinamis, portal statis memiliki performa yang tinggi dan cepat diakses. Hal ini sangat penting untuk meningkatkan pengalaman pengguna dan meningkatkan peringkat situs web.
  • Biaya Rendah: Portal statis biasanya lebih murah untuk dibuat dan dijalankan dibandingkan dengan portal dinamis. Anda tidak perlu membayar biaya hosting dan layanan tambahan yang mahal.
  • Keamanan Tinggi: Portal statis lebih aman karena tidak memiliki database yang bisa diretas. Hal ini sangat penting untuk situs web yang menyimpan data sensitif.

Kekurangan Portal Statis

Di sisi lain, portal statis juga memiliki beberapa kekurangan, antara lain:

  • Sulit Diperbarui: Setiap perubahan konten memerlukan pengeditan manual dan unggah ulang ke server. Hal ini bisa menjadi proses yang rumit dan memakan waktu, terutama jika kontennya banyak.
  • Tidak Fleksibel: Portal statis tidak mudah diubah dan disesuaikan. Jika Anda ingin menambahkan fitur baru atau mengubah desain, Anda perlu melakukan pengeditan manual yang kompleks.
  • Interaksi Pengguna Terbatas: Portal statis tidak memungkinkan interaksi pengguna yang kompleks, seperti komentar, forum, atau formulir. Hal ini membatasi kemampuan Anda untuk melibatkan pengguna dan membangun komunitas.
  • Kurang Dinamis: Konten yang statis dan tidak berubah bisa membuat situs web terlihat membosankan dan tidak menarik. Hal ini bisa mengurangi minat pengguna dan memengaruhi peringkat .
Read more:  Universitas Cyber Asia: Menjelajahi Dunia Pendidikan Digital

Contoh Kasus

Berikut adalah contoh kasus yang menunjukkan kelebihan dan kekurangan portal statis:

  • Kelebihan: Sebuah perusahaan kecil yang menjual produk online ingin membuat situs web sederhana untuk menampilkan produk mereka. Mereka memilih portal statis karena mudah dibuat, performa tinggi, dan biaya rendah. Mereka dapat menampilkan produk mereka dengan jelas dan menarik, dan situs web mereka dapat diakses dengan cepat oleh pelanggan.
  • Kekurangan: Sebuah organisasi non-profit ingin membuat situs web untuk menyebarkan informasi dan mengumpulkan donasi. Mereka memilih portal statis karena keamanan yang tinggi dan mudah dikelola. Namun, mereka kesulitan memperbarui informasi terkini dan mengumpulkan donasi secara online karena portal statis tidak memungkinkan interaksi pengguna yang kompleks.

Kegunaan Portal Statis

Contoh soal portal statis tertentu
Portal statis merupakan jenis situs web yang kontennya tetap sama dan tidak berubah secara dinamis. Kontennya biasanya disusun secara manual dan dipublikasikan melalui proses upload file. Meskipun tampak sederhana, portal statis memiliki beragam kegunaan yang relevan di berbagai bidang.

Kegunaan Portal Statis di Berbagai Bidang

Portal statis dapat diterapkan di berbagai bidang, seperti:

  • Situs web perusahaan: Portal statis ideal untuk menampilkan informasi dasar tentang perusahaan, produk atau layanan yang ditawarkan, serta kontak. Misalnya, sebuah perusahaan manufaktur dapat menggunakan portal statis untuk menampilkan informasi produk, profil perusahaan, dan berita terbaru.
  • Situs web portofolio: Bagi freelancer atau individu yang ingin menampilkan karya mereka, portal statis menjadi pilihan yang praktis dan mudah dikelola. Misalnya, seorang desainer grafis dapat membuat situs web portofolio untuk memamerkan karya desainnya.
  • Situs web organisasi nirlaba: Portal statis dapat digunakan untuk mempromosikan misi dan kegiatan organisasi, serta untuk menggalang dana. Misalnya, sebuah organisasi lingkungan dapat menggunakan portal statis untuk menyebarkan informasi tentang program konservasi mereka dan mengajak masyarakat untuk berdonasi.
  • Situs web pribadi: Portal statis dapat digunakan untuk berbagi informasi pribadi, hobi, atau minat dengan dunia. Misalnya, seseorang dapat membuat situs web pribadi untuk berbagi cerita perjalanan, resep masakan, atau hobi mereka.

Contoh Implementasi Portal Statis

Berikut beberapa contoh implementasi portal statis dalam berbagai skenario:

  • Situs web toko online sederhana: Portal statis dapat digunakan untuk membuat situs web toko online sederhana yang hanya menampilkan daftar produk dan deskripsi singkat. Misalnya, sebuah toko online yang menjual produk kerajinan tangan dapat menggunakan portal statis untuk menampilkan produk mereka dan informasi kontak.
  • Situs web blog sederhana: Portal statis dapat digunakan untuk membuat situs web blog sederhana yang menampilkan postingan blog terbaru. Misalnya, seorang blogger dapat menggunakan portal statis untuk berbagi artikel, cerita, dan pemikiran mereka dengan pembaca.
  • Situs web landing page: Portal statis dapat digunakan untuk membuat situs web landing page yang fokus pada satu tujuan tertentu, seperti mengumpulkan email atau mengarahkan pengunjung ke halaman tertentu. Misalnya, sebuah perusahaan dapat menggunakan portal statis untuk membuat landing page untuk promosi produk baru mereka.

Potensi Pengembangan dan Aplikasi Portal Statis di Masa Depan

Meskipun teknologi web berkembang pesat, portal statis masih memiliki potensi pengembangan dan aplikasi yang menarik di masa depan. Berikut beberapa contohnya:

  • Integrasi dengan layanan pihak ketiga: Portal statis dapat diintegrasikan dengan layanan pihak ketiga, seperti Google Analytics, untuk melacak lalu lintas situs web dan mengoptimalkan konten. Integrasi ini dapat meningkatkan efektivitas portal statis dalam mencapai tujuan tertentu.
  • Penggunaan framework statis: Framework statis, seperti Jekyll dan Hugo, dapat mempermudah pembuatan dan pengelolaan portal statis. Framework ini menyediakan struktur dan template yang siap pakai, sehingga pengembang dapat fokus pada konten dan desain.
  • Peningkatan performa dan keamanan: Portal statis umumnya lebih cepat dan aman dibandingkan dengan portal dinamis. Dengan perkembangan teknologi, portal statis dapat ditingkatkan performanya dan dibekali dengan fitur keamanan yang lebih canggih.

Contoh Portal Statis Sederhana

Portal statis merupakan website yang kontennya tidak berubah secara dinamis dan biasanya dibuat dengan HTML dan CSS. Konten website ini tetap sama kecuali jika diubah secara manual melalui kode HTML-nya. Portal statis cocok untuk website sederhana yang tidak memerlukan database dan interaksi pengguna yang kompleks.

Contoh Kode HTML dan CSS

Berikut ini adalah contoh kode HTML dan CSS untuk membangun portal statis sederhana:

“`html



Portal Statis Sederhana


Konten Utama

Ini adalah konten utama portal statis. Anda dapat menambahkan teks, gambar, atau elemen lainnya di sini.

© 2023 Portal Statis



“`

Kode HTML ini membangun struktur dasar website dengan header, navigasi, konten utama, dan footer. Sementara kode CSS mengatur tampilan website, seperti warna latar belakang, font, dan padding.

Fungsi Kode HTML dan CSS

Berikut adalah penjelasan fungsi dari setiap kode HTML dan CSS yang digunakan:

  • : Menyatakan bahwa dokumen ini adalah dokumen HTML.
  • : Tag pembuka dokumen HTML.
  • : Bagian kepala dokumen HTML yang berisi metadata seperti judul, style, dan script.
  • </b>: Menentukan judul halaman web yang ditampilkan di tab browser.</li> <li><b><br /> <style></b>: Menentukan style CSS untuk halaman web.</li> <li><b>body ... </b>: Menentukan style untuk elemen body, seperti font, margin, dan padding.</li> <li><b>header ... </b>: Menentukan style untuk elemen header, seperti background color, padding, dan text align.</li> <li><b>nav ... </b>: Menentukan style untuk elemen navigasi, seperti background color, padding, dan text align.</li> <li><b>nav a ... </b>: Menentukan style untuk elemen link (a) di dalam navigasi, seperti color, padding, dan text decoration.</li> <li><b>main ... </b>: Menentukan style untuk elemen main, seperti padding.</li> <li><b>footer ... </b>: Menentukan style untuk elemen footer, seperti background color, padding, dan text align.</li> <li><b><br /> <h1></b>: Menentukan judul utama (heading 1).</li> <li><b><br /> <h2></b>: Menentukan judul sub-bagian (heading 2).</li> <li><b> <p></b>: Menentukan paragraf teks.</li> <li><b><a href="#"></b>: Menentukan link ke halaman lain (dalam contoh ini, link ke halaman Beranda, Tentang Kami, dan Kontak).</li> <li><b>©</b>: Simbol hak cipta.</li> </ul> <p>Kode HTML dan CSS ini hanyalah contoh sederhana. Anda dapat menambahkan lebih banyak elemen HTML dan CSS untuk membuat portal statis yang lebih kompleks. </p> <h3>Contoh Lainnya</h3> <p>Berikut adalah beberapa contoh elemen HTML dan CSS yang dapat Anda tambahkan ke portal statis Anda:</p> <ul> <li><b>Gambar</b>: Anda dapat menambahkan gambar ke halaman web dengan tag <b><img></b>. <li><b>Tabel</b>: Anda dapat menampilkan data dalam bentuk tabel dengan tag <b><br /> <table></b>.</p> <li><b>Formulir</b>: Anda dapat membuat formulir untuk mengumpulkan informasi dari pengguna dengan tag <b><br /> <form></b>.</p> <li><b>Daftar</b>: Anda dapat menampilkan daftar item dengan tag <b> <ul></b> atau <b></p> <ol></b>.</p> <li><b>Style CSS tambahan</b>: Anda dapat menambahkan lebih banyak style CSS untuk mengatur tampilan website Anda, seperti warna teks, ukuran font, dan tata letak halaman. </ul> <p>Portal statis sederhana dapat menjadi dasar untuk membangun website yang lebih kompleks. Anda dapat menambahkan lebih banyak konten, fitur, dan style untuk membuat website yang menarik dan informatif.</p> <h2>Elemen Portal Statis</h2> <p>Portal statis merupakan situs web yang kontennya tidak berubah secara dinamis dan biasanya hanya diubah secara manual oleh administrator. Portal statis sering digunakan untuk menampilkan informasi yang tidak terlalu sering berubah, seperti informasi perusahaan, produk, atau layanan. </p> <h3><span class="ez-toc-section" id="Elemen_Portal_Statis"></span>Elemen Portal Statis<span class="ez-toc-section-end"></span></h3> <p>Elemen portal statis merupakan komponen-komponen yang membentuk struktur dan fungsionalitas dari portal statis. Berikut adalah beberapa elemen portal statis yang umum:</p> <ul> <li><b>Header</b>: Header adalah bagian paling atas dari situs web yang biasanya berisi logo, menu navigasi, dan informasi kontak. Header berfungsi sebagai titik awal untuk navigasi dan memberikan identitas kepada situs web.</li> <li><b>Footer</b>: Footer adalah bagian paling bawah dari situs web yang biasanya berisi informasi hak cipta, tautan ke kebijakan privasi, dan tautan ke halaman lain di situs web. Footer berfungsi untuk memberikan informasi tambahan dan tautan penting bagi pengguna.</li> <li><b>Menu Navigasi</b>: Menu navigasi adalah kumpulan tautan yang memungkinkan pengguna untuk menjelajahi berbagai halaman di situs web. Menu navigasi yang baik harus mudah dipahami dan diakses oleh pengguna.</li> <li><b>Konten</b>: Konten adalah inti dari situs web yang berisi informasi yang ingin disampaikan kepada pengguna. Konten dapat berupa teks, gambar, video, atau audio. Konten yang baik harus informatif, menarik, dan mudah dipahami oleh pengguna.</li> <li><b>Sidebar</b>: Sidebar adalah area di samping konten utama yang dapat berisi informasi tambahan, seperti berita terbaru, daftar produk, atau tautan ke halaman lain. Sidebar berfungsi untuk memberikan informasi tambahan dan memperkaya pengalaman pengguna.</li> <li><b>Formulir</b>: Formulir digunakan untuk mengumpulkan informasi dari pengguna, seperti formulir kontak, formulir pendaftaran, atau formulir pesanan. Formulir yang baik harus mudah diisi dan digunakan oleh pengguna.</li> <li><b>Gambar</b>: Gambar digunakan untuk memperkaya konten dan membuat situs web lebih menarik. Gambar yang baik harus relevan dengan konten dan berkualitas tinggi.</li> <li><b>Video</b>: Video dapat digunakan untuk menyampaikan informasi secara lebih menarik dan interaktif. Video yang baik harus relevan dengan konten dan berkualitas tinggi.</li> <li><b>Audio</b>: Audio dapat digunakan untuk menambahkan suara latar belakang atau untuk menyampaikan informasi secara audio. Audio yang baik harus relevan dengan konten dan berkualitas tinggi.</li> </ul> <h3><span class="ez-toc-section" id="Contoh_Elemen_Portal_Statis"></span>Contoh Elemen Portal Statis<span class="ez-toc-section-end"></span></h3> <p>Berikut adalah beberapa contoh elemen portal statis yang sering digunakan:</p> <ul> <li><b>Logo</b>: Logo adalah simbol visual yang mewakili identitas situs web. Logo biasanya ditempatkan di header dan digunakan untuk membangun brand awareness.</li> <li><b>Menu Navigasi</b>: Menu navigasi horizontal adalah menu navigasi yang ditempatkan di bagian atas situs web. Menu navigasi vertikal adalah menu navigasi yang ditempatkan di sisi kiri atau kanan situs web.</li> <li><b>Konten</b>: Konten dapat berupa teks, gambar, video, atau audio. Contoh konten teks adalah artikel, berita, dan halaman tentang produk atau layanan. Contoh konten gambar adalah galeri foto, ilustrasi, dan diagram. Contoh konten video adalah tutorial, demo produk, dan video promosi.</li> <li><b>Sidebar</b>: Sidebar dapat berisi informasi tambahan, seperti berita terbaru, daftar produk, atau tautan ke halaman lain. Sidebar yang baik harus mudah dipahami dan diakses oleh pengguna.</li> <li><b>Formulir</b>: Formulir dapat digunakan untuk mengumpulkan informasi dari pengguna, seperti formulir kontak, formulir pendaftaran, atau formulir pesanan. Formulir yang baik harus mudah diisi dan digunakan oleh pengguna.</li> </ul> <h2><span class="ez-toc-section" id="Teknologi_Pembuatan_Portal_Statis_Contoh_Soal_Portal_Statis_Tertentu"></span>Teknologi Pembuatan Portal Statis: Contoh Soal Portal Statis Tertentu<span class="ez-toc-section-end"></span></h2> <p>Portal statis merupakan situs web yang kontennya tidak berubah secara dinamis, melainkan tetap sama sampai diubah secara manual. Portal statis biasanya digunakan untuk menampilkan informasi yang tidak berubah sering, seperti profil perusahaan, portofolio, atau informasi kontak. </p> <h3><span class="ez-toc-section" id="Teknologi_Pembuatan_Portal_Statis"></span>Teknologi Pembuatan Portal Statis<span class="ez-toc-section-end"></span></h3> <p>Beberapa teknologi yang umum digunakan untuk membuat portal statis adalah:</p> <ul> <li><b>HTML (HyperText Markup Language)</b>: HTML merupakan bahasa markup yang digunakan untuk membangun struktur dan konten halaman web. HTML digunakan untuk menentukan teks, gambar, tautan, dan elemen web lainnya. </li> <li><b>CSS (Cascading Style Sheets)</b>: CSS digunakan untuk mengatur tampilan halaman web, seperti warna, font, tata letak, dan responsivitas. </li> <li><b>JavaScript</b>: JavaScript adalah bahasa pemrograman yang digunakan untuk menambahkan interaktivitas ke halaman web. Meskipun portal statis biasanya tidak memerlukan banyak interaktivitas, JavaScript dapat digunakan untuk menambahkan fitur-fitur sederhana, seperti animasi atau validasi formulir. </li> </ul> <h3><span class="ez-toc-section" id="Tools_dan_Framework"></span>Tools dan Framework<span class="ez-toc-section-end"></span></h3> <p>Ada banyak tools dan framework yang dapat digunakan untuk membuat portal statis. Berikut adalah beberapa contoh:</p> <ul> <li><b>Notepad++</b>: Notepad++ adalah editor teks sederhana yang populer untuk membuat kode HTML, CSS, dan JavaScript. </li> <li><b>Sublime Text</b>: Sublime Text adalah editor teks yang lebih canggih dengan fitur-fitur tambahan seperti pelengkapan kode otomatis dan manajemen proyek. </li> <li><b>Visual Studio Code</b>: Visual Studio Code adalah editor teks open source yang sangat populer dan memiliki banyak ekstensi yang dapat mempermudah pengembangan web. </li> <li><b>Bootstrap</b>: Bootstrap adalah framework CSS yang menyediakan berbagai komponen dan utilitas untuk membuat halaman web yang responsif dan menarik secara visual. </li> <li><b>Foundation</b>: Foundation adalah framework CSS lain yang mirip dengan Bootstrap, tetapi dengan pendekatan yang sedikit berbeda. </li> </ul> <h3><span class="ez-toc-section" id="Kelebihan_dan_Kekurangan_Teknologi_Portal_Statis_Contoh_soal_portal_statis_tertentu"></span>Kelebihan dan Kekurangan Teknologi Portal Statis, Contoh soal portal statis tertentu<span class="ez-toc-section-end"></span></h3> <p>Berikut adalah beberapa kelebihan dan kekurangan dari teknologi pembuatan portal statis:</p> <table> <tr> <th>Kelebihan</th> <th>Kekurangan</th> </tr> <tr> <td>Mudah dipelajari dan digunakan.</td> <td>Tidak fleksibel untuk konten yang sering berubah.</td> </tr> <tr> <td>Lebih cepat dan ringan dibandingkan dengan portal dinamis.</td> <td>Membutuhkan pembaruan manual untuk mengubah konten.</td> </tr> <tr> <td>Lebih aman dari serangan keamanan.</td> <td>Tidak memungkinkan untuk personalisasi konten.</td> </tr> </table> <h2><span class="ez-toc-section" id="Contoh_Kasus_Portal_Statis"></span>Contoh Kasus Portal Statis<span class="ez-toc-section-end"></span></h2> <p>Portal statis, meskipun terlihat sederhana, memiliki banyak aplikasi di berbagai bidang. Berikut adalah beberapa contoh kasus nyata penggunaan portal statis yang dapat Anda temukan:</p> <h3><span class="ez-toc-section" id="Portal_Informasi_Perusahaan"></span>Portal Informasi Perusahaan<span class="ez-toc-section-end"></span></h3> <p>Portal informasi perusahaan adalah contoh klasik penggunaan portal statis. Portal ini biasanya berisi informasi tentang perusahaan, produk, layanan, dan berita terbaru. </p> <ul> <li><strong>Tujuan:</strong> Meningkatkan transparansi dan aksesibilitas informasi perusahaan kepada publik, karyawan, dan stakeholder.</li> <li><strong>Manfaat:</strong> Memperkuat branding, membangun kepercayaan, dan meningkatkan efisiensi komunikasi internal.</li> <li><strong>Contoh:</strong> Situs web perusahaan seperti PT. Telkom, Unilever Indonesia, dan Astra International.</li> </ul> <h3><span class="ez-toc-section" id="Portal_Pendidikan"></span>Portal Pendidikan<span class="ez-toc-section-end"></span></h3> <p>Portal pendidikan, seperti situs web sekolah atau universitas, sering menggunakan portal statis untuk menampilkan informasi tentang kurikulum, jadwal pelajaran, pengumuman, dan sumber daya pembelajaran. </p> <ul> <li><strong>Tujuan:</strong> Memberikan akses mudah dan cepat terhadap informasi pendidikan kepada siswa, guru, dan orang tua.</li> <li><strong>Manfaat:</strong> Meningkatkan efisiensi pengelolaan informasi, memfasilitasi pembelajaran online, dan membangun komunitas pendidikan.</li> <li><strong>Contoh:</strong> Situs web sekolah seperti SMA Negeri 1 Jakarta, Universitas Indonesia, dan Institut Teknologi Bandung.</li> </ul> <h3><span class="ez-toc-section" id="Portal_Komunitas"></span>Portal Komunitas<span class="ez-toc-section-end"></span></h3> <p>Portal komunitas, seperti forum diskusi atau grup online, dapat menggunakan portal statis untuk menyediakan platform bagi anggota komunitas untuk berinteraksi, berbagi informasi, dan berkolaborasi.</p> <ul> <li><strong>Tujuan:</strong> Membangun dan memperkuat komunitas online dengan menyediakan ruang bagi anggota untuk terhubung dan berinteraksi.</li> <li><strong>Manfaat:</strong> Meningkatkan kolaborasi, memperluas jangkauan, dan memfasilitasi pertukaran pengetahuan.</li> <li><strong>Contoh:</strong> Forum diskusi seperti Kaskus, grup Facebook, dan komunitas online seperti Kompasiana.</li> </ul> <h3><span class="ez-toc-section" id="Portal_E-commerce"></span>Portal E-commerce<span class="ez-toc-section-end"></span></h3> <p>Portal e-commerce, meskipun banyak menggunakan teknologi dinamis, dapat menggunakan portal statis untuk menampilkan informasi produk, promo, dan berita terbaru.</p> <ul> <li><strong>Tujuan:</strong> Menarik pelanggan dan meningkatkan penjualan dengan memberikan informasi yang menarik dan relevan.</li> <li><strong>Manfaat:</strong> Meningkatkan branding, membangun kepercayaan, dan memfasilitasi proses pembelian.</li> <li><strong>Contoh:</strong> Situs web e-commerce seperti Tokopedia, Shopee, dan Bukalapak.</li> </ul> <h3><span class="ez-toc-section" id="Portal_Berita"></span>Portal Berita<span class="ez-toc-section-end"></span></h3> <p>Portal berita, seperti situs web berita online, dapat menggunakan portal statis untuk menampilkan berita terbaru, artikel, dan opini.</p> <ul> <li><strong>Tujuan:</strong> Memberikan informasi terkini dan akurat kepada pembaca.</li> <li><strong>Manfaat:</strong> Meningkatkan branding, membangun kredibilitas, dan menjangkau audiens yang lebih luas.</li> <li><strong>Contoh:</strong> Situs web berita online seperti Kompas.com, detik.com, dan Tempo.co.</li> </ul> <h3><span class="ez-toc-section" id="Tantangan_Implementasi_Portal_Statis"></span>Tantangan Implementasi Portal Statis<span class="ez-toc-section-end"></span></h3> <p>Meskipun mudah dikembangkan dan dipelihara, portal statis juga memiliki beberapa tantangan:</p> <ul> <li><strong>Keterbatasan interaktivitas:</strong> Portal statis terbatas dalam hal interaktivitas, sehingga kurang cocok untuk aplikasi yang membutuhkan interaksi pengguna yang dinamis.</li> <li><strong>Kesulitan dalam pembaruan konten:</strong> Pembaruan konten pada portal statis membutuhkan pengetahuan teknis dan waktu yang relatif lama.</li> <li><strong>Kurang fleksibel:</strong> Portal statis kurang fleksibel dalam hal penyesuaian dan pengembangan, sehingga sulit untuk mengikuti perubahan kebutuhan pengguna.</li> </ul> <h2><span class="ez-toc-section" id="Perbedaan_Portal_Statis_dan_Dinamis"></span>Perbedaan Portal Statis dan Dinamis<span class="ez-toc-section-end"></span></h2> <p>Portal web merupakan platform online yang menyediakan informasi dan layanan kepada pengguna. Portal web dapat dibagi menjadi dua jenis, yaitu portal statis dan portal dinamis. Keduanya memiliki perbedaan signifikan dalam cara mereka dibangun, dikelola, dan disajikan kepada pengguna. Berikut adalah penjelasan lebih lanjut mengenai perbedaan kedua jenis portal web tersebut.</p> <h3><span class="ez-toc-section" id="Perbedaan_Portal_Statis_dan_Dinamis-2"></span>Perbedaan Portal Statis dan Dinamis<span class="ez-toc-section-end"></span></h3> <p>Berikut adalah tabel yang membandingkan portal statis dan portal dinamis:</p> <table> <tr> <th>Fitur</th> <th>Portal Statis</th> <th>Portal Dinamis</th> </tr> <tr> <td>Pembuatan Konten</td> <td>Dibuat secara manual menggunakan bahasa pemrograman seperti HTML dan CSS</td> <td>Dibuat menggunakan sistem manajemen konten (CMS) atau platform pengembangan web dinamis</td> </tr> <tr> <td>Pembaruan Konten</td> <td>Membutuhkan perubahan manual pada kode sumber untuk memperbarui konten</td> <td>Konten dapat diperbarui dengan mudah melalui antarmuka web CMS atau platform pengembangan web</td> </tr> <tr> <td>Interaksi Pengguna</td> <td>Interaksi terbatas, biasanya hanya menampilkan informasi statis</td> <td>Memungkinkan interaksi yang lebih dinamis, seperti formulir, komentar, dan fitur lainnya</td> </tr> <tr> <td>Database</td> <td>Tidak menggunakan database</td> <td>Menggunakan database untuk menyimpan dan mengelola konten</td> </tr> <tr> <td>Kecepatan Pemuatan</td> <td>Biasanya lebih cepat dimuat karena kontennya statis</td> <td>Mungkin lebih lambat dimuat karena perlu mengambil data dari database</td> </tr> <tr> <td>Keamanan</td> <td>Rentan terhadap serangan keamanan karena kode sumbernya dapat diakses secara langsung</td> <td>Lebih aman karena kode sumbernya tidak diakses secara langsung dan menggunakan sistem keamanan yang terintegrasi</td> </tr> <tr> <td>Contoh</td> <td>Situs web sederhana dengan informasi yang tidak berubah sering</td> <td>Situs web berita, e-commerce, dan platform media sosial</td> </tr> </table> <p>Perbedaan utama antara portal statis dan portal dinamis terletak pada kemampuan mereka untuk menampilkan konten yang dinamis. Portal statis menampilkan konten yang sama untuk semua pengguna, sementara portal dinamis dapat menyesuaikan konten berdasarkan preferensi pengguna, waktu, atau faktor lainnya.</p> <h3><span class="ez-toc-section" id="Contoh_Kasus-2"></span>Contoh Kasus<span class="ez-toc-section-end"></span></h3> <p>Berikut adalah contoh kasus yang menunjukkan perbedaan antara kedua jenis portal:</p> <ul> <li><strong>Portal Statis:</strong> Sebuah situs web sederhana yang menampilkan informasi tentang sebuah perusahaan, seperti alamat, nomor telepon, dan deskripsi produk. Kontennya tetap sama untuk semua pengunjung dan tidak berubah secara berkala.</li> <li><strong>Portal Dinamis:</strong> Sebuah situs web e-commerce yang memungkinkan pengguna untuk menjelajahi produk, menambahkan item ke keranjang belanja, dan melakukan pembayaran. Kontennya dinamis karena disesuaikan dengan preferensi pengguna, seperti riwayat pencarian, produk yang dilihat, dan rekomendasi produk. Selain itu, konten dapat diperbarui secara berkala, seperti penambahan produk baru atau perubahan harga.</li> </ul> <h2><span class="ez-toc-section" id="Contoh_Soal_Implementasi_Portal_Statis"></span>Contoh Soal Implementasi Portal Statis<span class="ez-toc-section-end"></span></h2> <p>Portal statis merupakan website yang kontennya tidak berubah secara dinamis. Kontennya di-hardcode dalam HTML dan biasanya hanya diupdate secara manual. Untuk memahami implementasi portal statis, mari kita bahas contoh soal berikut.</p> <h3><span class="ez-toc-section" id="Contoh_Soal_Implementasi_Portal_Statis_untuk_Website_Toko_Buku"></span>Contoh Soal: Implementasi Portal Statis untuk Website Toko Buku<span class="ez-toc-section-end"></span></h3> <p>Misalkan Anda diminta untuk membuat website toko buku sederhana yang menampilkan informasi tentang buku-buku yang dijual. Website ini harus menampilkan daftar buku, detail setiap buku, dan informasi kontak.</p> <h3><span class="ez-toc-section" id="Langkah-langkah_Penyelesaian"></span>Langkah-langkah Penyelesaian<span class="ez-toc-section-end"></span></h3> <p>Berikut adalah langkah-langkah yang dapat Anda ikuti untuk menyelesaikan contoh soal ini:</p> <ol> <li><strong>Menentukan Struktur Website</strong>: Tentukan struktur website yang akan dibuat. Misalnya, website ini akan memiliki halaman beranda, halaman daftar buku, dan halaman detail buku. </li> <li><strong>Membuat Template HTML</strong>: Buat template HTML dasar untuk setiap halaman. Template ini akan berisi struktur dasar HTML, seperti header, footer, dan konten utama. </li> <li><strong>Membuat Konten Statis</strong>: Buat konten statis untuk setiap halaman. Konten ini akan berupa teks, gambar, dan tabel yang akan ditampilkan di website. </li> <li><strong>Menyusun Konten dalam HTML</strong>: Susun konten statis yang telah dibuat ke dalam template HTML. Gunakan tag HTML yang sesuai untuk mengatur tampilan konten, seperti tag <h1> untuk judul, <p> untuk paragraf, dan <img> untuk gambar. </li> <li><strong>Mengatur Navigasi</strong>: Buat navigasi website agar pengguna dapat berpindah antar halaman. Anda dapat menggunakan tag <a> untuk membuat link ke halaman lain. </li> <li><strong>Menguji Website</strong>: Setelah selesai membuat website, uji website tersebut untuk memastikan bahwa semua halaman berfungsi dengan baik dan konten ditampilkan dengan benar. </li> </ol> <h3><span class="ez-toc-section" id="Contoh_Kode_HTML"></span>Contoh Kode HTML<span class="ez-toc-section-end"></span></h3> <p>Berikut adalah contoh kode HTML untuk halaman beranda website toko buku:</p> <blockquote><p> <!DOCTYPE html><br /> <html><br /> <head><br /> <title>Toko Buku</title><br /> </head><br /> <body><br /> <header><br /> <h1>Toko Buku</h1><br /> </header><br /> <main><br /> <p>Selamat datang di Toko Buku! Kami menyediakan berbagai macam buku dengan harga terjangkau.</p><br /> <a href="buku.html">Lihat Daftar Buku</a><br /> </main><br /> <footer><br /> <p>Copyright 2023 Toko Buku</p><br /> </footer><br /> </body><br /> </html> </p></blockquote> <h3><span class="ez-toc-section" id="Contoh_Kode_HTML_untuk_Halaman_Daftar_Buku"></span>Contoh Kode HTML untuk Halaman Daftar Buku<span class="ez-toc-section-end"></span></h3> <p>Berikut adalah contoh kode HTML untuk halaman daftar buku:</p> <blockquote><p> <!DOCTYPE html><br /> <html><br /> <head><br /> <title>Daftar Buku</title><br /> </head><br /> <body><br /> <header><br /> <h1>Toko Buku</h1><br /> </header><br /> <main><br /> <h2>Daftar Buku</h2><br /> <ul><br /> <li><a href="detail-buku1.html">Buku 1</a></li><br /> <li><a href="detail-buku2.html">Buku 2</a></li><br /> <li><a href="detail-buku3.html">Buku 3</a></li><br /> </ul><br /> </main><br /> <footer><br /> <p>Copyright 2023 Toko Buku</p><br /> </footer><br /> </body><br /> </html> </p></blockquote> <h3><span class="ez-toc-section" id="Contoh_Kode_HTML_untuk_Halaman_Detail_Buku"></span>Contoh Kode HTML untuk Halaman Detail Buku<span class="ez-toc-section-end"></span></h3> <p>Berikut adalah contoh kode HTML untuk halaman detail buku:</p> <blockquote><p> <!DOCTYPE html><br /> <html><br /> <head><br /> <title>Detail Buku</title><br /> </head><br /> <body><br /> <header><br /> <h1>Toko Buku</h1><br /> </header><br /> <main><br /> <h2>Judul Buku</h2><br /> <p>Penulis: [Nama Penulis]</p><br /> <p>Penerbit: [Nama Penerbit]</p><br /> <p>Harga: [Harga]</p><br /> <img src="gambar-buku.jpg" alt="Gambar Buku"><br /> </main><br /> <footer><br /> <p>Copyright 2023 Toko Buku</p><br /> </footer><br /> </body><br /> </html> </p></blockquote> <h2><span class="ez-toc-section" id="Tren_dan_Masa_Depan_Portal_Statis"></span>Tren dan Masa Depan Portal Statis<span class="ez-toc-section-end"></span></h2> <p>Portal statis, meskipun tampak sederhana, masih memiliki peran penting dalam dunia digital. Seiring berkembangnya teknologi, portal statis juga mengalami transformasi dan adaptasi untuk memenuhi kebutuhan yang semakin kompleks. Artikel ini akan membahas tren terkini dalam pengembangan portal statis, potensi dan tantangan yang dihadapi di masa depan, serta contoh teknologi dan metode baru yang dapat diterapkan.</p> <h3><span class="ez-toc-section" id="Tren_Terkini_dalam_Pengembangan_Portal_Statis"></span>Tren Terkini dalam Pengembangan Portal Statis<span class="ez-toc-section-end"></span></h3> <p>Tren terkini dalam pengembangan portal statis berfokus pada peningkatan efisiensi, keamanan, dan pengalaman pengguna. </p> <ul> <li><b>Peningkatan Keamanan</b>: Pengembang portal statis semakin memperhatikan keamanan, terutama dengan meningkatnya ancaman siber. Penerapan teknologi enkripsi dan otentikasi yang kuat menjadi prioritas utama.</li> <li><b>Peningkatan Performa</b>: Portal statis yang cepat dan responsif menjadi sangat penting. Penerapan teknik optimasi seperti kompresi gambar, caching, dan penggunaan CDN (Content Delivery Network) semakin banyak digunakan.</li> <li><b>Penggunaan Framework dan Tools</b>: Framework dan tools seperti Gatsby, Next.js, dan Hugo semakin populer karena mempermudah proses pengembangan portal statis. Mereka menyediakan berbagai fitur dan fungsionalitas yang siap pakai, sehingga pengembang dapat fokus pada konten dan desain.</li> <li><b>Integrasi dengan API</b>: Integrasi dengan API (Application Programming Interface) memungkinkan portal statis untuk mengakses data dinamis dari berbagai sumber, seperti database, layanan web, dan platform media sosial. Ini membuka peluang untuk membuat portal statis yang lebih interaktif dan dinamis.</li> </ul> <h3><span class="ez-toc-section" id="Potensi_dan_Tantangan_di_Masa_Depan"></span>Potensi dan Tantangan di Masa Depan<span class="ez-toc-section-end"></span></h3> <p>Portal statis memiliki potensi besar di masa depan, terutama dengan meningkatnya kebutuhan akan situs web yang cepat, aman, dan mudah dikelola. </p> <ul> <li><b>Peningkatan Efisiensi</b>: Portal statis dapat dihosting pada server yang lebih sederhana dan hemat biaya, sehingga mengurangi biaya operasional. Selain itu, pengembangan portal statis juga cenderung lebih cepat dan mudah.</li> <li><b>Situs Web yang Cepat dan Responsif</b>: Karena kontennya statis, portal statis dapat diakses dengan cepat dan responsif, sehingga meningkatkan pengalaman pengguna.</li> <li><b>Meningkatnya Permintaan untuk Situs Web yang Aman</b>: Portal statis secara inheren lebih aman karena tidak memiliki komponen server-side yang dapat dieksploitasi oleh hacker. Ini menjadikannya pilihan yang ideal untuk situs web yang menyimpan informasi sensitif.</li> <li><b>Tantangan dalam Skalabilitas</b>: Meskipun mudah dikelola, portal statis bisa menjadi tantangan dalam hal skalabilitas, terutama untuk situs web dengan lalu lintas tinggi. Menangani permintaan yang tinggi dari pengguna dapat memerlukan strategi khusus.</li> <li><b>Kurangnya Fleksibilitas</b>: Portal statis terbatas dalam hal interaktivitas dan dinamisitas. Pembaruan konten memerlukan intervensi manual, yang bisa menjadi proses yang memakan waktu.</li> </ul> <h3><span class="ez-toc-section" id="Teknologi_dan_Metode_Baru"></span>Teknologi dan Metode Baru<span class="ez-toc-section-end"></span></h3> <p>Teknologi dan metode baru terus bermunculan untuk meningkatkan kemampuan dan fleksibilitas portal statis. </p> <ul> <li><b>Jamstack</b>: Jamstack adalah arsitektur web yang menggunakan JavaScript, API, dan Markup untuk membangun situs web statis. Jamstack memungkinkan pengembangan situs web yang cepat, aman, dan skalabel.</li> <li><b>Headless CMS</b>: Headless CMS memungkinkan pemisahan konten dari presentasi. Konten dapat dikelola melalui antarmuka yang mudah digunakan, dan kemudian diterbitkan ke portal statis melalui API.</li> <li><b>Serverless Computing</b>: Serverless computing memungkinkan pengembang untuk menjalankan kode tanpa harus mengelola server. Ini dapat digunakan untuk membangun portal statis yang skalabel dan hemat biaya.</li> <li><b>Progressive Web Apps (PWA)</b>: PWA adalah aplikasi web yang memberikan pengalaman pengguna yang mirip dengan aplikasi native. PWA dapat diintegrasikan dengan portal statis untuk meningkatkan fungsionalitas dan interaktivitas.</li> </ul> <h2><span class="ez-toc-section" id="Kesimpulan"></span>Kesimpulan<span class="ez-toc-section-end"></span></h2> <p>Memahami portal statis adalah langkah penting dalam memahami dunia website. Dengan pemahaman yang baik, Anda dapat memilih teknologi yang tepat untuk membangun website yang sesuai dengan kebutuhan. Meskipun terlihat sederhana, portal statis memiliki peran penting dalam dunia digital dan terus berkembang dengan teknologi baru.</p> <div class="idblog-social-share"><h3><span class="ez-toc-section" id="Sebarkan_ini"></span>Sebarkan ini:<span class="ez-toc-section-end"></span></h3><ul class="idblog-socialicon-share"><li class="facebook"><a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fnewcomerscuerna.org%2Fcontoh-soal-portal-statis-tertentu%2F" class="gmr-share-facebook" rel="nofollow" title="Sebarkan ini"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" width="0.49em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 486.037 1000"><path d="M124.074 1000V530.771H0V361.826h124.074V217.525C124.074 104.132 197.365 0 366.243 0C434.619 0 485.18 6.555 485.18 6.555l-3.984 157.766s-51.564-.502-107.833-.502c-60.9 0-70.657 28.065-70.657 74.646v123.361h183.331l-7.977 168.945H302.706V1000H124.074" fill="currentColor"/></svg></a></li><li class="twitter"><a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fnewcomerscuerna.org%2Fcontoh-soal-portal-statis-tertentu%2F&text=Contoh%20Soal%20Portal%20Statis%3A%20Memahami%20Konsep%20Dasar%20dan%20Implementasinya" class="gmr-share-twitter" rel="nofollow" title="Twit ini"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24"><path fill="currentColor" d="M18.901 1.153h3.68l-8.04 9.19L24 22.846h-7.406l-5.8-7.584l-6.638 7.584H.474l8.6-9.83L0 1.154h7.594l5.243 6.932ZM17.61 20.644h2.039L6.486 3.24H4.298Z"/></svg></a></li><li class="pinterest"><a href="https://pinterest.com/pin/create/button/?url=https%3A%2F%2Fnewcomerscuerna.org%2Fcontoh-soal-portal-statis-tertentu%2F&media=&description=Contoh%20Soal%20Portal%20Statis%3A%20Memahami%20Konsep%20Dasar%20dan%20Implementasinya" class="gmr-share-pinit" rel="nofollow" title="Pin ini"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 32 32"><path d="M16.75.406C10.337.406 4 4.681 4 11.6c0 4.4 2.475 6.9 3.975 6.9c.619 0 .975-1.725.975-2.212c0-.581-1.481-1.819-1.481-4.238c0-5.025 3.825-8.588 8.775-8.588c4.256 0 7.406 2.419 7.406 6.863c0 3.319-1.331 9.544-5.644 9.544c-1.556 0-2.888-1.125-2.888-2.737c0-2.363 1.65-4.65 1.65-7.088c0-4.137-5.869-3.387-5.869 1.613c0 1.05.131 2.212.6 3.169c-.863 3.713-2.625 9.244-2.625 13.069c0 1.181.169 2.344.281 3.525c.212.238.106.213.431.094c3.15-4.313 3.038-5.156 4.463-10.8c.769 1.463 2.756 2.25 4.331 2.25c6.637 0 9.619-6.469 9.619-12.3c0-6.206-5.363-10.256-11.25-10.256z" fill="currentColor"/></svg></a></li><li class="telegram"><a href="https://t.me/share/url?url=https%3A%2F%2Fnewcomerscuerna.org%2Fcontoh-soal-portal-statis-tertentu%2F&text=Contoh%20Soal%20Portal%20Statis%3A%20Memahami%20Konsep%20Dasar%20dan%20Implementasinya" target="_blank" rel="nofollow" title="Telegram Share"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 48 48"><path d="M41.42 7.309s3.885-1.515 3.56 2.164c-.107 1.515-1.078 6.818-1.834 12.553l-2.59 16.99s-.216 2.489-2.159 2.922c-1.942.432-4.856-1.515-5.396-1.948c-.432-.325-8.094-5.195-10.792-7.575c-.756-.65-1.62-1.948.108-3.463L33.648 18.13c1.295-1.298 2.59-4.328-2.806-.649l-15.11 10.28s-1.727 1.083-4.964.109l-7.016-2.165s-2.59-1.623 1.835-3.246c10.793-5.086 24.068-10.28 35.831-15.15z" fill="currentColor"/></svg></a></li><li class="whatsapp"><a href="https://api.whatsapp.com/send?text=Contoh%20Soal%20Portal%20Statis%3A%20Memahami%20Konsep%20Dasar%20dan%20Implementasinya https%3A%2F%2Fnewcomerscuerna.org%2Fcontoh-soal-portal-statis-tertentu%2F" class="gmr-share-whatsapp" rel="nofollow" title="Whatsapp"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"><path d="M15.271 13.21a7.014 7.014 0 0 1 1.543.7l-.031-.018c.529.235.986.51 1.403.833l-.015-.011c.02.061.032.13.032.203l-.001.032v-.001c-.015.429-.11.832-.271 1.199l.008-.021c-.231.463-.616.82-1.087 1.01l-.014.005a3.624 3.624 0 0 1-1.576.411h-.006a8.342 8.342 0 0 1-2.988-.982l.043.022a8.9 8.9 0 0 1-2.636-1.829l-.001-.001a20.473 20.473 0 0 1-2.248-2.794l-.047-.074a5.38 5.38 0 0 1-1.1-2.995l-.001-.013v-.124a3.422 3.422 0 0 1 1.144-2.447l.003-.003a1.17 1.17 0 0 1 .805-.341h.001c.101.003.198.011.292.025l-.013-.002c.087.013.188.021.292.023h.003a.642.642 0 0 1 .414.102l-.002-.001c.107.118.189.261.238.418l.002.008q.124.31.512 1.364c.135.314.267.701.373 1.099l.014.063a1.573 1.573 0 0 1-.533.889l-.003.002q-.535.566-.535.72a.436.436 0 0 0 .081.234l-.001-.001a7.03 7.03 0 0 0 1.576 2.119l.005.005a9.89 9.89 0 0 0 2.282 1.54l.059.026a.681.681 0 0 0 .339.109h.002q.233 0 .838-.752t.804-.752zm-3.147 8.216h.022a9.438 9.438 0 0 0 3.814-.799l-.061.024c2.356-.994 4.193-2.831 5.163-5.124l.024-.063c.49-1.113.775-2.411.775-3.775s-.285-2.662-.799-3.837l.024.062c-.994-2.356-2.831-4.193-5.124-5.163l-.063-.024c-1.113-.49-2.411-.775-3.775-.775s-2.662.285-3.837.799l.062-.024c-2.356.994-4.193 2.831-5.163 5.124l-.024.063a9.483 9.483 0 0 0-.775 3.787a9.6 9.6 0 0 0 1.879 5.72l-.019-.026l-1.225 3.613l3.752-1.194a9.45 9.45 0 0 0 5.305 1.612h.047zm0-21.426h.033c1.628 0 3.176.342 4.575.959L16.659.93c2.825 1.197 5.028 3.4 6.196 6.149l.029.076c.588 1.337.93 2.896.93 4.535s-.342 3.198-.959 4.609l.029-.074c-1.197 2.825-3.4 5.028-6.149 6.196l-.076.029c-1.327.588-2.875.93-4.503.93h-.034h.002h-.053c-2.059 0-3.992-.541-5.664-1.488l.057.03L-.001 24l2.109-6.279a11.505 11.505 0 0 1-1.674-6.01c0-1.646.342-3.212.959-4.631l-.029.075C2.561 4.33 4.764 2.127 7.513.959L7.589.93A11.178 11.178 0 0 1 12.092 0h.033h-.002z" fill="currentColor"/></svg></a></li></ul></div><div class="idblog-related-post idblog-core"><h3 class="related-title"><span class="ez-toc-section" id="Posting_terkait"></span>Posting terkait:<span class="ez-toc-section-end"></span></h3><ul><li><a href="https://newcomerscuerna.org/contoh-desain-web-menggunakan-html-dan-css-dengan-tema-kampus/" itemprop="url" title="Permalink ke: Contoh Desain Web Kampus dengan HTML dan CSS" rel="bookmark"><img loading="lazy" decoding="async" width="200" height="135" src="https://newcomerscuerna.org/wp-content/uploads/2024/10/fox-free-template-200x135.jpg" class="attachment-medium size-medium wp-post-image" alt="Css responsive capacidad creativa" itemprop="image" /></a><p><a href="https://newcomerscuerna.org/contoh-desain-web-menggunakan-html-dan-css-dengan-tema-kampus/" itemprop="url" title="Permalink ke: Contoh Desain Web Kampus dengan HTML dan CSS" rel="bookmark">Contoh Desain Web Kampus dengan HTML dan CSS</a></p></li><li><p><a href="https://newcomerscuerna.org/contoh-blog-dengan-tema-pemrograman-web/" itemprop="url" title="Permalink ke: Contoh Blog dengan Tema Pemrograman Web: Panduan Lengkap untuk Pemula" rel="bookmark">Contoh Blog dengan Tema Pemrograman Web: Panduan Lengkap untuk Pemula</a></p></li><li><a href="https://newcomerscuerna.org/contoh-blog-html-tema-hacker/" itemprop="url" title="Permalink ke: Membangun Blog HTML Bertema Hacker: Panduan Lengkap" rel="bookmark"><img loading="lazy" decoding="async" width="200" height="135" src="https://newcomerscuerna.org/wp-content/uploads/2024/10/02f5bb50db8e643dc4b1e110ef332bc4-200x135.png" class="attachment-medium size-medium wp-post-image" alt="Contoh blog html tema hacker" itemprop="image" /></a><p><a href="https://newcomerscuerna.org/contoh-blog-html-tema-hacker/" itemprop="url" title="Permalink ke: Membangun Blog HTML Bertema Hacker: Panduan Lengkap" rel="bookmark">Membangun Blog HTML Bertema Hacker: Panduan Lengkap</a></p></li></ul></div></div> </div> <div class="gb-container gb-container-38fd96a4" id="related-post"> <h2 class="gb-headline gb-headline-c0754494 gb-headline-text widget-title">Also Read</h2> <div class="gb-grid-wrapper gb-grid-wrapper-f876f70e order_by_related gb-query-loop-wrapper"> <div class="gb-grid-column gb-grid-column-3067e540 gb-query-loop-item post-116471 post type-post status-publish format-standard has-post-thumbnail hentry category-pemrograman-web tag-css tag-desain-web tag-html tag-kampus tag-website"><div class="gb-container gb-container-3067e540"> <h2 class="gb-headline gb-headline-7d0ae69d gb-headline-text"><a href="https://newcomerscuerna.org/contoh-desain-web-menggunakan-html-dan-css-dengan-tema-kampus/">Contoh Desain Web Kampus dengan HTML dan CSS</a></h2> </div></div> <div class="gb-grid-column gb-grid-column-3067e540 gb-query-loop-item post-110317 post type-post status-publish format-standard hentry category-pemrograman-web tag-css tag-database tag-framework tag-html tag-javascript tag-pemrograman-web tag-seo tag-tren-teknologi tag-website"><div class="gb-container gb-container-3067e540"> <h2 class="gb-headline gb-headline-7d0ae69d gb-headline-text"><a href="https://newcomerscuerna.org/contoh-blog-dengan-tema-pemrograman-web/">Contoh Blog dengan Tema Pemrograman Web: Panduan Lengkap untuk Pemula</a></h2> </div></div> <div class="gb-grid-column gb-grid-column-3067e540 gb-query-loop-item post-110293 post type-post status-publish format-standard has-post-thumbnail hentry category-pemrograman-web tag-blog-html tag-desain-web tag-keamanan-cyber tag-pemrograman-web tag-tema-hacker"><div class="gb-container gb-container-3067e540"> <h2 class="gb-headline gb-headline-7d0ae69d gb-headline-text"><a href="https://newcomerscuerna.org/contoh-blog-html-tema-hacker/">Membangun Blog HTML Bertema Hacker: Panduan Lengkap</a></h2> </div></div> <div class="gb-grid-column gb-grid-column-3067e540 gb-query-loop-item post-79814 post type-post status-publish format-standard has-post-thumbnail hentry category-pemrograman-web tag-contoh-soal tag-css tag-html tag-javascript tag-latihan tag-mysql tag-pemrograman-web tag-php"><div class="gb-container gb-container-3067e540"> <h2 class="gb-headline gb-headline-7d0ae69d gb-headline-text"><a href="https://newcomerscuerna.org/contoh-soal-pemrograman-web/">Contoh Soal Pemrograman Web: Uji Keterampilan Anda</a></h2> </div></div> </div> </div> <div class="gb-container gb-container-51c47e52" id="share"> <p class="gb-headline gb-headline-f4e1759c gb-headline-text">Bagikan:</p> <div class="addtoany_shortcode"><div class="a2a_kit a2a_kit_size_32 addtoany_list" data-a2a-url="https://newcomerscuerna.org/contoh-soal-portal-statis-tertentu/" data-a2a-title="Contoh Soal Portal Statis: Memahami Konsep Dasar dan Implementasinya"><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fnewcomerscuerna.org%2Fcontoh-soal-portal-statis-tertentu%2F&linkname=Contoh%20Soal%20Portal%20Statis%3A%20Memahami%20Konsep%20Dasar%20dan%20Implementasinya" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fnewcomerscuerna.org%2Fcontoh-soal-portal-statis-tertentu%2F&linkname=Contoh%20Soal%20Portal%20Statis%3A%20Memahami%20Konsep%20Dasar%20dan%20Implementasinya" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fnewcomerscuerna.org%2Fcontoh-soal-portal-statis-tertentu%2F&linkname=Contoh%20Soal%20Portal%20Statis%3A%20Memahami%20Konsep%20Dasar%20dan%20Implementasinya" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share"></a></div></div> </div> <div class="gb-container gb-container-32077528" id="author-box"> <div class="gb-container gb-container-ef8a68d7"> <figure class="gb-block-image gb-block-image-7e905bb1"><a href="https://newcomerscuerna.org/author/andrian-eka/"><img alt='' src='https://secure.gravatar.com/avatar/cda39ba8cbaf36f5e127596aac95588a?s=60&d=mm&r=g' srcset='https://secure.gravatar.com/avatar/cda39ba8cbaf36f5e127596aac95588a?s=120&d=mm&r=g 2x' class='avatar avatar-60 photo gb-image-7e905bb1' height='60' width='60' decoding='async'/></a></figure> <div class="gb-container gb-container-ff040dbf"> <h2 class="gb-headline gb-headline-6a61d62e gb-headline-text"><a href="https://newcomerscuerna.org/author/andrian-eka/">Andrian Eka</a></h2> <div class="dynamic-author-description"></div> </div> </div> </div> <div class="gb-container gb-container-5398f6d7" id="tag"> <h2 class="gb-headline gb-headline-7cf627fe gb-headline-text widget-title">Tags</h2> <div class="taxonomy-post_tag wp-block-post-terms"><a href="https://newcomerscuerna.org/tag/contoh-soal/" rel="tag">contoh soal</a><span class="wp-block-post-terms__separator">, </span><a href="https://newcomerscuerna.org/tag/css/" rel="tag">CSS</a><span class="wp-block-post-terms__separator">, </span><a href="https://newcomerscuerna.org/tag/html/" rel="tag">HTML</a><span class="wp-block-post-terms__separator">, </span><a href="https://newcomerscuerna.org/tag/implementasi/" rel="tag">Implementasi</a><span class="wp-block-post-terms__separator">, </span><a href="https://newcomerscuerna.org/tag/kasus/" rel="tag">kasus</a><span class="wp-block-post-terms__separator">, </span><a href="https://newcomerscuerna.org/tag/kegunaan/" rel="tag">kegunaan</a><span class="wp-block-post-terms__separator">, </span><a href="https://newcomerscuerna.org/tag/kekurangan/" rel="tag">Kekurangan</a><span class="wp-block-post-terms__separator">, </span><a href="https://newcomerscuerna.org/tag/kelebihan/" rel="tag">Kelebihan</a><span class="wp-block-post-terms__separator">, </span><a href="https://newcomerscuerna.org/tag/masa-depan/" rel="tag">Masa Depan</a><span class="wp-block-post-terms__separator">, </span><a href="https://newcomerscuerna.org/tag/portal-statis/" rel="tag">portal statis</a><span class="wp-block-post-terms__separator">, </span><a href="https://newcomerscuerna.org/tag/teknologi/" rel="tag">teknologi</a><span class="wp-block-post-terms__separator">, </span><a href="https://newcomerscuerna.org/tag/tren/" rel="tag">Tren</a><span class="wp-block-post-terms__separator">, </span><a href="https://newcomerscuerna.org/tag/website-statis/" rel="tag">website statis</a></div> </div></article> </main> </div> <div class="widget-area sidebar is-right-sidebar" id="right-sidebar"> <div class="inside-right-sidebar"> <div class="gb-container gb-container-6d89c332" id="popular"> <h2 class="gb-headline gb-headline-1f776cf0 gb-headline-text widget-title">Info Beasiswa Terbaru</h2> <div class="gb-grid-wrapper gb-grid-wrapper-b4c01f30 gb-query-loop-wrapper"> <div class="gb-grid-column gb-grid-column-90f1067f gb-query-loop-item post-89244 post type-post status-publish format-standard hentry category-beasiswa tag-beasiswa tag-kuliah-di-luar-negeri tag-mesir tag-pendidikan-islam tag-studi-islam tag-universitas-al-azhar"><div class="gb-container gb-container-90f1067f"><div class="gb-inside-container"> <div class="gb-container gb-container-cb62781d grid-list"> <div class="gb-container gb-container-1b3adf69"> <p class="gb-headline gb-headline-4ae9af0b limit-title gb-headline-text"><a href="https://newcomerscuerna.org/beasiswa-universitas-al-azhar-indonesia/">Beasiswa Universitas Al Azhar Indonesia: Peluang Studi Islam di Tanah Suci</a></p> <p></p> </div> </div> </div></div></div> <div class="gb-grid-column gb-grid-column-90f1067f gb-query-loop-item post-89228 post type-post status-publish format-standard hentry category-beasiswa tag-beasiswa-pendidikan tag-beasiswa-s2 tag-kuliah-s2 tag-ui tag-universitas-indonesia"><div class="gb-container gb-container-90f1067f"><div class="gb-inside-container"> <div class="gb-container gb-container-cb62781d grid-list"> <div class="gb-container gb-container-1b3adf69"> <p class="gb-headline gb-headline-4ae9af0b limit-title gb-headline-text"><a href="https://newcomerscuerna.org/beasiswa-s2-di-universitas-indonesia/">Beasiswa S2 di Universitas Indonesia: Panduan Lengkap Menuju Kesuksesan Akademik</a></p> <p></p> </div> </div> </div></div></div> <div class="gb-grid-column gb-grid-column-90f1067f gb-query-loop-item post-87428 post type-post status-publish format-standard has-post-thumbnail hentry category-beasiswa tag-beasiswa-universitas-brawijaya tag-cara-mendapatkan-beasiswa tag-pendaftaran-beasiswa tag-tips-beasiswa tag-universitas-brawijaya"><div class="gb-container gb-container-90f1067f"><div class="gb-inside-container"> <div class="gb-container gb-container-cb62781d grid-list"> <figure class="gb-block-image gb-block-image-2c22752b"><a href="https://newcomerscuerna.org/cara-mendapatkan-beasiswa-di-universitas-brawijaya/"><img width="700" height="266" src="https://newcomerscuerna.org/wp-content/uploads/2024/09/UB_Landscape-24.jpg" class="gb-image-2c22752b" alt="Cara mendapatkan beasiswa di universitas brawijaya" decoding="async" loading="lazy" /></a></figure> <div class="gb-container gb-container-1b3adf69"> <p class="gb-headline gb-headline-4ae9af0b limit-title gb-headline-text"><a href="https://newcomerscuerna.org/cara-mendapatkan-beasiswa-di-universitas-brawijaya/">Cara Mendapatkan Beasiswa di Universitas Brawijaya: Panduan Lengkap</a></p> <p></p> </div> </div> </div></div></div> <div class="gb-grid-column gb-grid-column-90f1067f gb-query-loop-item post-87398 post type-post status-publish format-standard has-post-thumbnail hentry category-beasiswa tag-beasiswa tag-indonesia tag-kuliah tag-pendidikan tag-universitas-tarumanagara"><div class="gb-container gb-container-90f1067f"><div class="gb-inside-container"> <div class="gb-container gb-container-cb62781d grid-list"> <figure class="gb-block-image gb-block-image-2c22752b"><a href="https://newcomerscuerna.org/beasiswa-universitas-tarumanagara-2019/"><img width="700" height="301" src="https://newcomerscuerna.org/wp-content/uploads/2024/09/Copy-of-WordPress-Generational-Differences-Icons-Models-1.png" class="gb-image-2c22752b" alt="Contoh artikel pengembangan tema generasi yang berintelektual dan berbudaya" decoding="async" loading="lazy" /></a></figure> <div class="gb-container gb-container-1b3adf69"> <p class="gb-headline gb-headline-4ae9af0b limit-title gb-headline-text"><a href="https://newcomerscuerna.org/beasiswa-universitas-tarumanagara-2019/">Beasiswa Universitas Tarumanagara 2019: Peluang Raih Mimpi Kuliah</a></p> <p></p> </div> </div> </div></div></div> <div class="gb-grid-column gb-grid-column-90f1067f gb-query-loop-item post-85750 post type-post status-publish format-standard has-post-thumbnail hentry category-beasiswa tag-beasiswa-internasional tag-beasiswa-oxford tag-pendidikan-tinggi tag-studi-di-oxford tag-universitas-oxford"><div class="gb-container gb-container-90f1067f"><div class="gb-inside-container"> <div class="gb-container gb-container-cb62781d grid-list"> <figure class="gb-block-image gb-block-image-2c22752b"><a href="https://newcomerscuerna.org/beasiswa-universitas-oxford/"><img width="700" height="466" src="https://newcomerscuerna.org/wp-content/uploads/2024/09/campus-820878_1280-3819822791-2.jpg" class="gb-image-2c22752b" alt="Universitas di surabaya yang murah" decoding="async" loading="lazy" /></a></figure> <div class="gb-container gb-container-1b3adf69"> <p class="gb-headline gb-headline-4ae9af0b limit-title gb-headline-text"><a href="https://newcomerscuerna.org/beasiswa-universitas-oxford/">Beasiswa Universitas Oxford: Membuka Gerbang Menuju Pendidikan Kelas Dunia</a></p> <p></p> </div> </div> </div></div></div> </div> </div> <div class="gb-container gb-container-addb49ed" id="popular"> <h2 class="gb-headline gb-headline-a372588d gb-headline-text widget-title">Artikel Populer</h2> <div class="gb-grid-wrapper gb-grid-wrapper-38920485 list_custom order_by_views gb-query-loop-wrapper"> <div class="gb-grid-column gb-grid-column-aea23eac gb-query-loop-item post-49851 post type-post status-publish format-standard has-post-thumbnail hentry category-belajar tag-data tag-database tag-informasi tag-sistem-pengolahan-data tag-struktur-data"><div class="gb-container gb-container-aea23eac"><div class="gb-inside-container"> <div class="gb-grid-wrapper gb-grid-wrapper-d95af884"> <div class="gb-grid-column gb-grid-column-9268e234"><div class="gb-container gb-container-9268e234"><div class="gb-inside-container"> <p class="gb-headline gb-headline-5bd8f7ae gb-headline-text"><a href="https://newcomerscuerna.org/pengertian-data-dalam-ruang-lingkup-sistem-pengolahan-data/">Pengertian Data Dalam Ruang Lingkup Sistem Pengolahan Data</a></p> </div></div></div> </div> </div></div></div> <div class="gb-grid-column gb-grid-column-aea23eac gb-query-loop-item post-6109 post type-post status-publish format-standard has-post-thumbnail hentry category-bahasa-indonesia tag-bahasa-indonesia tag-dukungan tag-get-well-soon tag-harapan tag-kesehatan tag-sakit tag-sembuh tag-simpati tag-ucapan"><div class="gb-container gb-container-aea23eac"><div class="gb-inside-container"> <div class="gb-grid-wrapper gb-grid-wrapper-d95af884"> <div class="gb-grid-column gb-grid-column-9268e234"><div class="gb-container gb-container-9268e234"><div class="gb-inside-container"> <p class="gb-headline gb-headline-5bd8f7ae gb-headline-text"><a href="https://newcomerscuerna.org/get-well-soon-artinya-bahasa-indonesia/">Get Well Soon Artinya Bahasa Indonesia: Ucapan untuk Orang Sakit</a></p> </div></div></div> </div> </div></div></div> <div class="gb-grid-column gb-grid-column-aea23eac gb-query-loop-item post-80481 post type-post status-publish format-standard has-post-thumbnail hentry category-pajak tag-npwp tag-pajak-penghasilan tag-perpajakan tag-pph-21 tag-wajib-pajak"><div class="gb-container gb-container-aea23eac"><div class="gb-inside-container"> <div class="gb-grid-wrapper gb-grid-wrapper-d95af884"> <div class="gb-grid-column gb-grid-column-9268e234"><div class="gb-container gb-container-9268e234"><div class="gb-inside-container"> <p class="gb-headline gb-headline-5bd8f7ae gb-headline-text"><a href="https://newcomerscuerna.org/contoh-soal-pph-21-tidak-memiliki-npwp/">Contoh Soal PPh 21: Menghitung Pajak Tanpa NPWP</a></p> </div></div></div> </div> </div></div></div> <div class="gb-grid-column gb-grid-column-aea23eac gb-query-loop-item post-3828 post type-post status-publish format-standard has-post-thumbnail hentry category-beasiswa category-dalam-negeri tag-info-beasiswa"><div class="gb-container gb-container-aea23eac"><div class="gb-inside-container"> <div class="gb-grid-wrapper gb-grid-wrapper-d95af884"> <div class="gb-grid-column gb-grid-column-9268e234"><div class="gb-container gb-container-9268e234"><div class="gb-inside-container"> <p class="gb-headline gb-headline-5bd8f7ae gb-headline-text"><a href="https://newcomerscuerna.org/beasiswa-utbk-snbt-di-calvin-institute-of-technology-kuliah-rp1-bulan-sampai-lulus/">Beasiswa UTBK-SNBT di Calvin Institute of Technology: Kuliah Rp1/Bulan Sampai Lulus</a></p> </div></div></div> </div> </div></div></div> <div class="gb-grid-column gb-grid-column-aea23eac gb-query-loop-item post-96334 post type-post status-publish format-standard has-post-thumbnail hentry category-pengelolaan-gudang tag-analisis-data tag-efisiensi-gudang tag-laporan-admin-gudang tag-pengambilan-keputusan tag-pengelolaan-gudang tag-software-gudang tag-stok-barang tag-teknologi-gudang"><div class="gb-container gb-container-aea23eac"><div class="gb-inside-container"> <div class="gb-grid-wrapper gb-grid-wrapper-d95af884"> <div class="gb-grid-column gb-grid-column-9268e234"><div class="gb-container gb-container-9268e234"><div class="gb-inside-container"> <p class="gb-headline gb-headline-5bd8f7ae gb-headline-text"><a href="https://newcomerscuerna.org/contoh-laporan-admin-gudang/">Contoh Laporan Admin Gudang: Panduan Lengkap untuk Pengelolaan Efektif</a></p> </div></div></div> </div> </div></div></div> </div> </div> </div> </div> </div> </div> <div class="gb-container gb-container-6fbb95d3"> </div> <div class="site-footer"> <div class="gb-container gb-container-ff1cfe28" id="footer"> <div class="gb-container gb-container-b1d97514 grid-container"> <div class="gb-container gb-container-d048af9b"> <figure class="gb-block-image gb-block-image-34af6f03"><a href="https://newcomerscuerna.org/" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" width="482" height="154" class="gb-image gb-image-34af6f03" src="https://newcomerscuerna.org/wp-content/uploads/2024/06/Green-and-Gray-Neurology-Tree-Logo-5-1-e1718593760625.png" alt="Logo Newcomerscuerna" title="Logo Newcomerscuerna"/></a></figure> <div class="gb-headline gb-headline-313001bf gb-headline-text">Newcomerscuerna.org adalah website yang dirancang sebagai Rumah Pendidikan yang berfokus memberikan informasi seputar Dunia Pendidikan. Newcomerscuerna.org berkomitmen untuk menjadi sahabat setia dalam perjalanan pendidikan Anda, membuka pintu menuju dunia pengetahuan tanpa batas serta menjadi bagian dalam mencerdaskan kehidupan bangsa.</div> <div class="gb-container gb-container-e8a1b5f9"> <p class="gb-headline gb-headline-89f3cc4f"><span class="gb-icon"><svg viewBox="0 0 16 16" class="bi bi-envelope-fill" fill="currentColor" height="16" width="16" xmlns="http://www.w3.org/2000/svg"> <path d="M.05 3.555A2 2 0 0 1 2 2h12a2 2 0 0 1 1.95 1.555L8 8.414.05 3.555ZM0 4.697v7.104l5.803-3.558L0 4.697ZM6.761 8.83l-6.57 4.027A2 2 0 0 0 2 14h12a2 2 0 0 0 1.808-1.144l-6.57-4.027L8 9.586l-1.239-.757Zm3.436-.586L16 11.801V4.697l-5.803 3.546Z"></path> </svg></span><span class="gb-headline-text"><a href="mailto:fontvultr@gmail.com" class="ek-link">fontvultr@gmail.com</a></span></p> <p class="gb-headline gb-headline-409f25c0"><span class="gb-icon"><svg viewBox="0 0 16 16" class="bi bi-whatsapp" fill="currentColor" height="16" width="16" xmlns="http://www.w3.org/2000/svg"> <path d="M13.601 2.326A7.854 7.854 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.933 7.933 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.573 6.573 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.557 6.557 0 0 1 1.928 4.66c-.004 3.639-2.961 6.592-6.592 6.592zm3.615-4.934c-.197-.099-1.17-.578-1.353-.646-.182-.065-.315-.099-.445.099-.133.197-.513.646-.627.775-.114.133-.232.148-.43.05-.197-.1-.836-.308-1.592-.985-.59-.525-.985-1.175-1.103-1.372-.114-.198-.011-.304.088-.403.087-.088.197-.232.296-.346.1-.114.133-.198.198-.33.065-.134.034-.248-.015-.347-.05-.099-.445-1.076-.612-1.47-.16-.389-.323-.335-.445-.34-.114-.007-.247-.007-.38-.007a.729.729 0 0 0-.529.247c-.182.198-.691.677-.691 1.654 0 .977.71 1.916.81 2.049.098.133 1.394 2.132 3.383 2.992.47.205.84.326 1.129.418.475.152.904.129 1.246.08.38-.058 1.171-.48 1.338-.943.164-.464.164-.86.114-.943-.049-.084-.182-.133-.38-.232z"></path> </svg></span><span class="gb-headline-text"><a href="https://wa.me/62881011199741" class="ek-link">0881 0111 99741</a></span></p> </div> </div> <div class="gb-container gb-container-ac5bd20c"> <h2 class="gb-headline gb-headline-982e7eaa gb-headline-text">Newcomerscuerna.org</h2> <div class="gb-container gb-container-dcb2115c"> <p class="gb-headline gb-headline-087a3650 gb-headline-text"><a href="https://newcomerscuerna.org/about-us/" class="ek-link">About U</a>s</p> <p class="gb-headline gb-headline-0877b7f6 gb-headline-text"><a href="https://newcomerscuerna.org/contact-us/" target="_blank" aria-label=" (opens in a new tab)" rel="noreferrer noopener" class="ek-link">Contact U</a>s</p> <p class="gb-headline gb-headline-5c6e74cc gb-headline-text"><a href="https://newcomerscuerna.org/privacy-policy/" target="_blank" aria-label=" (opens in a new tab)" rel="noreferrer noopener" class="ek-link">Privacy Policy</a></p> <p class="gb-headline gb-headline-e62cb00c gb-headline-text"><a href="https://newcomerscuerna.org/post-sitemap.xml" class="ek-link">Sitemap</a></p> </div> </div> </div> <div class="gb-container gb-container-724f70ef grid-container"> <div class="gb-container gb-container-a3f5a4b4"> <div class="gb-headline gb-headline-ae19627a gb-headline-text">© 2024 newcomerscuerna.org</div> </div> </div> </div></div> <script id="generate-a11y">!function(){"use strict";if("querySelector"in document&&"addEventListener"in window){var e=document.body;e.addEventListener("mousedown",function(){e.classList.add("using-mouse")}),e.addEventListener("keydown",function(){e.classList.remove("using-mouse")})}}();</script> <div class="gp-modal gp-search-modal" id="gp-search"> <div class="gp-modal__overlay" tabindex="-1" data-gpmodal-close> <div class="gp-modal__container"> <form role="search" method="get" class="search-modal-form" action="https://newcomerscuerna.org/"> <label for="search-modal-input" class="screen-reader-text">Cari untuk:</label> <div class="search-modal-fields"> <input id="search-modal-input" type="search" class="search-field" placeholder="Cari …" value="" name="s" /> <button aria-label="Cari"><span class="gp-icon icon-search"><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path fill-rule="evenodd" clip-rule="evenodd" d="M208 48c-88.366 0-160 71.634-160 160s71.634 160 160 160 160-71.634 160-160S296.366 48 208 48zM0 208C0 93.125 93.125 0 208 0s208 93.125 208 208c0 48.741-16.765 93.566-44.843 129.024l133.826 134.018c9.366 9.379 9.355 24.575-.025 33.941-9.379 9.366-24.575 9.355-33.941-.025L337.238 370.987C301.747 399.167 256.839 416 208 416 93.125 416 0 322.875 0 208z" /></svg></span></button> </div> </form> </div> </div> </div> <script id="generate-smooth-scroll-js-extra"> var gpSmoothScroll = {"elements":[".smooth-scroll","li.smooth-scroll a"],"duration":"800","offset":""}; </script> <script src="https://newcomerscuerna.org/wp-content/plugins/gp-premium/general/js/smooth-scroll.min.js?ver=2.5.0" id="generate-smooth-scroll-js"></script> <script id="ez-toc-scroll-scriptjs-js-extra"> var eztoc_smooth_local = {"scroll_offset":"30","add_request_uri":""}; </script> <script src="https://newcomerscuerna.org/wp-content/plugins/easy-table-of-contents/assets/js/smooth_scroll.min.js?ver=2.0.69.1" id="ez-toc-scroll-scriptjs-js"></script> <script src="https://newcomerscuerna.org/wp-content/plugins/easy-table-of-contents/vendor/js-cookie/js.cookie.min.js?ver=2.2.1" id="ez-toc-js-cookie-js"></script> <script src="https://newcomerscuerna.org/wp-content/plugins/easy-table-of-contents/vendor/sticky-kit/jquery.sticky-kit.min.js?ver=1.9.2" id="ez-toc-jquery-sticky-kit-js"></script> <script id="ez-toc-js-js-extra"> var ezTOC = {"smooth_scroll":"1","visibility_hide_by_default":"","scroll_offset":"30","fallbackIcon":"<span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span>","chamomile_theme_is_on":""}; </script> <script src="https://newcomerscuerna.org/wp-content/plugins/easy-table-of-contents/assets/js/front.min.js?ver=2.0.69.1-1726239524" id="ez-toc-js-js"></script> <!--[if lte IE 11]> <script src="https://newcomerscuerna.org/wp-content/themes/generatepress/assets/js/classList.min.js?ver=3.5.1" id="generate-classlist-js"></script> <![endif]--> <script id="generate-menu-js-extra"> var generatepressMenu = {"toggleOpenedSubMenus":"1","openSubMenuLabel":"Buka Submenu","closeSubMenuLabel":"Tutup submenu"}; </script> <script src="https://newcomerscuerna.org/wp-content/themes/generatepress/assets/js/menu.min.js?ver=3.5.1" id="generate-menu-js"></script> <script src="https://newcomerscuerna.org/wp-content/themes/generatepress/assets/dist/modal.js?ver=3.5.1" id="generate-modal-js"></script> <script src="https://stats.wp.com/e-202446.js" id="jetpack-stats-js" data-wp-strategy="defer"></script> <script id="jetpack-stats-js-after"> _stq = window._stq || []; _stq.push([ "view", JSON.parse("{\"v\":\"ext\",\"blog\":\"213415098\",\"post\":\"87664\",\"tz\":\"7\",\"srv\":\"newcomerscuerna.org\",\"j\":\"1:14.0\"}") ]); _stq.push([ "clickTrackerInit", "213415098", "87664" ]); </script> <script> function b2a(a){var b,c=0,l=0,f="",g=[];if(!a)return a;do{var e=a.charCodeAt(c++);var h=a.charCodeAt(c++);var k=a.charCodeAt(c++);var d=e<<16|h<<8|k;e=63&d>>18;h=63&d>>12;k=63&d>>6;d&=63;g[l++]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(e)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(h)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(k)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(d)}while(c< a.length);return f=g.join(""),b=a.length%3,(b?f.slice(0,b-3):f)+"===".slice(b||3)}function a2b(a){var b,c,l,f={},g=0,e=0,h="",k=String.fromCharCode,d=a.length;for(b=0;64>b;b++)f["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(b)]=b;for(c=0;d>c;c++)for(b=f[a.charAt(c)],g=(g<<6)+b,e+=6;8<=e;)((l=255&g>>>(e-=8))||d-2>c)&&(h+=k(l));return h}b64e=function(a){return btoa(encodeURIComponent(a).replace(/%([0-9A-F]{2})/g,function(b,a){return String.fromCharCode("0x"+a)}))}; b64d=function(a){return decodeURIComponent(atob(a).split("").map(function(a){return"%"+("00"+a.charCodeAt(0).toString(16)).slice(-2)}).join(""))}; /* <![CDATA[ */ ai_front = {"insertion_before":"BEFORE","insertion_after":"AFTER","insertion_prepend":"PREPEND CONTENT","insertion_append":"APPEND CONTENT","insertion_replace_content":"REPLACE CONTENT","insertion_replace_element":"REPLACE ELEMENT","visible":"VISIBLE","hidden":"HIDDEN","fallback":"FALLBACK","automatically_placed":"Automatically placed by AdSense Auto ads code","cancel":"Cancel","use":"Use","add":"Add","parent":"Parent","cancel_element_selection":"Cancel element selection","select_parent_element":"Select parent element","css_selector":"CSS selector","use_current_selector":"Use current selector","element":"ELEMENT","path":"PATH","selector":"SELECTOR"}; /* ]]> */ var ai_cookie_js=!0,ai_block_class_def="code-block"; /* js-cookie v3.0.5 | MIT JavaScript Cookie v2.2.0 https://github.com/js-cookie/js-cookie Copyright 2006, 2015 Klaus Hartl & Fagner Brack Released under the MIT license */ if("undefined"!==typeof ai_cookie_js){(function(a,f){"object"===typeof exports&&"undefined"!==typeof module?module.exports=f():"function"===typeof define&&define.amd?define(f):(a="undefined"!==typeof globalThis?globalThis:a||self,function(){var b=a.Cookies,c=a.Cookies=f();c.noConflict=function(){a.Cookies=b;return c}}())})(this,function(){function a(b){for(var c=1;c<arguments.length;c++){var g=arguments[c],e;for(e in g)b[e]=g[e]}return b}function f(b,c){function g(e,d,h){if("undefined"!==typeof document){h= a({},c,h);"number"===typeof h.expires&&(h.expires=new Date(Date.now()+864E5*h.expires));h.expires&&(h.expires=h.expires.toUTCString());e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var l="",k;for(k in h)h[k]&&(l+="; "+k,!0!==h[k]&&(l+="="+h[k].split(";")[0]));return document.cookie=e+"="+b.write(d,e)+l}}return Object.create({set:g,get:function(e){if("undefined"!==typeof document&&(!arguments.length||e)){for(var d=document.cookie?document.cookie.split("; "): [],h={},l=0;l<d.length;l++){var k=d[l].split("="),p=k.slice(1).join("=");try{var n=decodeURIComponent(k[0]);h[n]=b.read(p,n);if(e===n)break}catch(q){}}return e?h[e]:h}},remove:function(e,d){g(e,"",a({},d,{expires:-1}))},withAttributes:function(e){return f(this.converter,a({},this.attributes,e))},withConverter:function(e){return f(a({},this.converter,e),this.attributes)}},{attributes:{value:Object.freeze(c)},converter:{value:Object.freeze(b)}})}return f({read:function(b){'"'===b[0]&&(b=b.slice(1,-1)); return b.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(b){return encodeURIComponent(b).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"})});AiCookies=Cookies.noConflict();function m(a){if(null==a)return a;'"'===a.charAt(0)&&(a=a.slice(1,-1));try{a=JSON.parse(a)}catch(f){}return a}ai_check_block=function(a){var f="undefined"!==typeof ai_debugging;if(null==a)return!0;var b=m(AiCookies.get("aiBLOCKS"));ai_debug_cookie_status="";null==b&&(b={});"undefined"!== typeof ai_delay_showing_pageviews&&(b.hasOwnProperty(a)||(b[a]={}),b[a].hasOwnProperty("d")||(b[a].d=ai_delay_showing_pageviews,f&&console.log("AI CHECK block",a,"NO COOKIE DATA d, delayed for",ai_delay_showing_pageviews,"pageviews")));if(b.hasOwnProperty(a)){for(var c in b[a]){if("x"==c){var g="",e=document.querySelectorAll('span[data-ai-block="'+a+'"]')[0];"aiHash"in e.dataset&&(g=e.dataset.aiHash);e="";b[a].hasOwnProperty("h")&&(e=b[a].h);f&&console.log("AI CHECK block",a,"x cookie hash",e,"code hash", g);var d=new Date;d=b[a][c]-Math.round(d.getTime()/1E3);if(0<d&&e==g)return ai_debug_cookie_status=b="closed for "+d+" s = "+Math.round(1E4*d/3600/24)/1E4+" days",f&&console.log("AI CHECK block",a,b),f&&console.log(""),!1;f&&console.log("AI CHECK block",a,"removing x");ai_set_cookie(a,"x","");b[a].hasOwnProperty("i")||b[a].hasOwnProperty("c")||ai_set_cookie(a,"h","")}else if("d"==c){if(0!=b[a][c])return ai_debug_cookie_status=b="delayed for "+b[a][c]+" pageviews",f&&console.log("AI CHECK block",a, b),f&&console.log(""),!1}else if("i"==c){g="";e=document.querySelectorAll('span[data-ai-block="'+a+'"]')[0];"aiHash"in e.dataset&&(g=e.dataset.aiHash);e="";b[a].hasOwnProperty("h")&&(e=b[a].h);f&&console.log("AI CHECK block",a,"i cookie hash",e,"code hash",g);if(0==b[a][c]&&e==g)return ai_debug_cookie_status=b="max impressions reached",f&&console.log("AI CHECK block",a,b),f&&console.log(""),!1;if(0>b[a][c]&&e==g){d=new Date;d=-b[a][c]-Math.round(d.getTime()/1E3);if(0<d)return ai_debug_cookie_status= b="max imp. reached ("+Math.round(1E4*d/24/3600)/1E4+" days = "+d+" s)",f&&console.log("AI CHECK block",a,b),f&&console.log(""),!1;f&&console.log("AI CHECK block",a,"removing i");ai_set_cookie(a,"i","");b[a].hasOwnProperty("c")||b[a].hasOwnProperty("x")||(f&&console.log("AI CHECK block",a,"cookie h removed"),ai_set_cookie(a,"h",""))}}if("ipt"==c&&0==b[a][c]&&(d=new Date,g=Math.round(d.getTime()/1E3),d=b[a].it-g,0<d))return ai_debug_cookie_status=b="max imp. per time reached ("+Math.round(1E4*d/24/ 3600)/1E4+" days = "+d+" s)",f&&console.log("AI CHECK block",a,b),f&&console.log(""),!1;if("c"==c){g="";e=document.querySelectorAll('span[data-ai-block="'+a+'"]')[0];"aiHash"in e.dataset&&(g=e.dataset.aiHash);e="";b[a].hasOwnProperty("h")&&(e=b[a].h);f&&console.log("AI CHECK block",a,"c cookie hash",e,"code hash",g);if(0==b[a][c]&&e==g)return ai_debug_cookie_status=b="max clicks reached",f&&console.log("AI CHECK block",a,b),f&&console.log(""),!1;if(0>b[a][c]&&e==g){d=new Date;d=-b[a][c]-Math.round(d.getTime()/ 1E3);if(0<d)return ai_debug_cookie_status=b="max clicks reached ("+Math.round(1E4*d/24/3600)/1E4+" days = "+d+" s)",f&&console.log("AI CHECK block",a,b),f&&console.log(""),!1;f&&console.log("AI CHECK block",a,"removing c");ai_set_cookie(a,"c","");b[a].hasOwnProperty("i")||b[a].hasOwnProperty("x")||(f&&console.log("AI CHECK block",a,"cookie h removed"),ai_set_cookie(a,"h",""))}}if("cpt"==c&&0==b[a][c]&&(d=new Date,g=Math.round(d.getTime()/1E3),d=b[a].ct-g,0<d))return ai_debug_cookie_status=b="max clicks per time reached ("+ Math.round(1E4*d/24/3600)/1E4+" days = "+d+" s)",f&&console.log("AI CHECK block",a,b),f&&console.log(""),!1}if(b.hasOwnProperty("G")&&b.G.hasOwnProperty("cpt")&&0==b.G.cpt&&(d=new Date,g=Math.round(d.getTime()/1E3),d=b.G.ct-g,0<d))return ai_debug_cookie_status=b="max global clicks per time reached ("+Math.round(1E4*d/24/3600)/1E4+" days = "+d+" s)",f&&console.log("AI CHECK GLOBAL",b),f&&console.log(""),!1}ai_debug_cookie_status="OK";f&&console.log("AI CHECK block",a,"OK");f&&console.log("");return!0}; ai_check_and_insert_block=function(a,f){var b="undefined"!==typeof ai_debugging;if(null==a)return!0;var c=document.getElementsByClassName(f);if(c.length){c=c[0];var g=c.closest("."+ai_block_class_def),e=ai_check_block(a);!e&&0!=parseInt(c.getAttribute("limits-fallback"))&&c.hasAttribute("data-fallback-code")&&(b&&console.log("AI CHECK FAILED, INSERTING FALLBACK BLOCK",c.getAttribute("limits-fallback")),c.setAttribute("data-code",c.getAttribute("data-fallback-code")),null!=g&&g.hasAttribute("data-ai")&& c.hasAttribute("fallback-tracking")&&c.hasAttribute("fallback_level")&&g.setAttribute("data-ai-"+c.getAttribute("fallback_level"),c.getAttribute("fallback-tracking")),e=!0);c.removeAttribute("data-selector");e?(ai_insert_code(c),g&&(b=g.querySelectorAll(".ai-debug-block"),b.length&&(g.classList.remove("ai-list-block"),g.classList.remove("ai-list-block-ip"),g.classList.remove("ai-list-block-filter"),g.style.visibility="",g.classList.contains("ai-remove-position")&&(g.style.position="")))):(b=c.closest("div[data-ai]"), null!=b&&"undefined"!=typeof b.getAttribute("data-ai")&&(e=JSON.parse(b64d(b.getAttribute("data-ai"))),"undefined"!==typeof e&&e.constructor===Array&&(e[1]="",b.setAttribute("data-ai",b64e(JSON.stringify(e))))),g&&(b=g.querySelectorAll(".ai-debug-block"),b.length&&(g.classList.remove("ai-list-block"),g.classList.remove("ai-list-block-ip"),g.classList.remove("ai-list-block-filter"),g.style.visibility="",g.classList.contains("ai-remove-position")&&(g.style.position=""))));c.classList.remove(f)}c=document.querySelectorAll("."+ f+"-dbg");g=0;for(b=c.length;g<b;g++)e=c[g],e.querySelector(".ai-status").textContent=ai_debug_cookie_status,e.querySelector(".ai-cookie-data").textContent=ai_get_cookie_text(a),e.classList.remove(f+"-dbg")};ai_load_cookie=function(){var a="undefined"!==typeof ai_debugging,f=m(AiCookies.get("aiBLOCKS"));null==f&&(f={},a&&console.log("AI COOKIE NOT PRESENT"));a&&console.log("AI COOKIE LOAD",f);return f};ai_set_cookie=function(a,f,b){var c="undefined"!==typeof ai_debugging;c&&console.log("AI COOKIE SET block:", a,"property:",f,"value:",b);var g=ai_load_cookie();if(""===b){if(g.hasOwnProperty(a)){delete g[a][f];a:{f=g[a];for(e in f)if(f.hasOwnProperty(e)){var e=!1;break a}e=!0}e&&delete g[a]}}else g.hasOwnProperty(a)||(g[a]={}),g[a][f]=b;0===Object.keys(g).length&&g.constructor===Object?(AiCookies.remove("aiBLOCKS"),c&&console.log("AI COOKIE REMOVED")):AiCookies.set("aiBLOCKS",JSON.stringify(g),{expires:365,path:"/"});if(c)if(a=m(AiCookies.get("aiBLOCKS")),"undefined"!=typeof a){console.log("AI COOKIE NEW", a);console.log("AI COOKIE DATA:");for(var d in a){for(var h in a[d])"x"==h?(c=new Date,c=a[d][h]-Math.round(c.getTime()/1E3),console.log(" BLOCK",d,"closed for",c,"s = ",Math.round(1E4*c/3600/24)/1E4,"days")):"d"==h?console.log(" BLOCK",d,"delayed for",a[d][h],"pageviews"):"e"==h?console.log(" BLOCK",d,"show every",a[d][h],"pageviews"):"i"==h?(e=a[d][h],0<=e?console.log(" BLOCK",d,a[d][h],"impressions until limit"):(c=new Date,c=-e-Math.round(c.getTime()/1E3),console.log(" BLOCK",d,"max impressions, closed for", c,"s =",Math.round(1E4*c/3600/24)/1E4,"days"))):"ipt"==h?console.log(" BLOCK",d,a[d][h],"impressions until limit per time period"):"it"==h?(c=new Date,c=a[d][h]-Math.round(c.getTime()/1E3),console.log(" BLOCK",d,"impressions limit expiration in",c,"s =",Math.round(1E4*c/3600/24)/1E4,"days")):"c"==h?(e=a[d][h],0<=e?console.log(" BLOCK",d,e,"clicks until limit"):(c=new Date,c=-e-Math.round(c.getTime()/1E3),console.log(" BLOCK",d,"max clicks, closed for",c,"s =",Math.round(1E4*c/3600/24)/1E4,"days"))): "cpt"==h?console.log(" BLOCK",d,a[d][h],"clicks until limit per time period"):"ct"==h?(c=new Date,c=a[d][h]-Math.round(c.getTime()/1E3),console.log(" BLOCK",d,"clicks limit expiration in ",c,"s =",Math.round(1E4*c/3600/24)/1E4,"days")):"h"==h?console.log(" BLOCK",d,"hash",a[d][h]):console.log(" ?:",d,":",h,a[d][h]);console.log("")}}else console.log("AI COOKIE NOT PRESENT");return g};ai_get_cookie_text=function(a){var f=m(AiCookies.get("aiBLOCKS"));null==f&&(f={});var b="";f.hasOwnProperty("G")&& (b="G["+JSON.stringify(f.G).replace(/"/g,"").replace("{","").replace("}","")+"] ");var c="";f.hasOwnProperty(a)&&(c=JSON.stringify(f[a]).replace(/"/g,"").replace("{","").replace("}",""));return b+c}}; var ai_insertion_js=!0,ai_block_class_def="code-block"; if("undefined"!=typeof ai_insertion_js){ai_insert=function(a,h,l){if(-1!=h.indexOf(":eq("))if(window.jQuery&&window.jQuery.fn)var n=jQuery(h);else{console.error("AI INSERT USING jQuery QUERIES:",h,"- jQuery not found");return}else n=document.querySelectorAll(h);for(var u=0,y=n.length;u<y;u++){var d=n[u];selector_string=d.hasAttribute("id")?"#"+d.getAttribute("id"):d.hasAttribute("class")?"."+d.getAttribute("class").replace(RegExp(" ","g"),"."):"";var w=document.createElement("div");w.innerHTML=l; var m=w.getElementsByClassName("ai-selector-counter")[0];null!=m&&(m.innerText=u+1);m=w.getElementsByClassName("ai-debug-name ai-main")[0];if(null!=m){var r=a.toUpperCase();"undefined"!=typeof ai_front&&("before"==a?r=ai_front.insertion_before:"after"==a?r=ai_front.insertion_after:"prepend"==a?r=ai_front.insertion_prepend:"append"==a?r=ai_front.insertion_append:"replace-content"==a?r=ai_front.insertion_replace_content:"replace-element"==a&&(r=ai_front.insertion_replace_element));-1==selector_string.indexOf(".ai-viewports")&& (m.innerText=r+" "+h+" ("+d.tagName.toLowerCase()+selector_string+")")}m=document.createRange();try{var v=m.createContextualFragment(w.innerHTML)}catch(t){}"before"==a?d.parentNode.insertBefore(v,d):"after"==a?d.parentNode.insertBefore(v,d.nextSibling):"prepend"==a?d.insertBefore(v,d.firstChild):"append"==a?d.insertBefore(v,null):"replace-content"==a?(d.innerHTML="",d.insertBefore(v,null)):"replace-element"==a&&(d.parentNode.insertBefore(v,d),d.parentNode.removeChild(d));z()}};ai_insert_code=function(a){function h(m, r){return null==m?!1:m.classList?m.classList.contains(r):-1<(" "+m.className+" ").indexOf(" "+r+" ")}function l(m,r){null!=m&&(m.classList?m.classList.add(r):m.className+=" "+r)}function n(m,r){null!=m&&(m.classList?m.classList.remove(r):m.className=m.className.replace(new RegExp("(^|\\b)"+r.split(" ").join("|")+"(\\b|$)","gi")," "))}if("undefined"!=typeof a){var u=!1;if(h(a,"no-visibility-check")||a.offsetWidth||a.offsetHeight||a.getClientRects().length){u=a.getAttribute("data-code");var y=a.getAttribute("data-insertion-position"), d=a.getAttribute("data-selector");if(null!=u)if(null!=y&&null!=d){if(-1!=d.indexOf(":eq(")?window.jQuery&&window.jQuery.fn&&jQuery(d).length:document.querySelectorAll(d).length)ai_insert(y,d,b64d(u)),n(a,"ai-viewports")}else{y=document.createRange();try{var w=y.createContextualFragment(b64d(u))}catch(m){}a.parentNode.insertBefore(w,a.nextSibling);n(a,"ai-viewports")}u=!0}else w=a.previousElementSibling,h(w,"ai-debug-bar")&&h(w,"ai-debug-script")&&(n(w,"ai-debug-script"),l(w,"ai-debug-viewport-invisible")), n(a,"ai-viewports");return u}};ai_insert_list_code=function(a){var h=document.getElementsByClassName(a)[0];if("undefined"!=typeof h){var l=ai_insert_code(h),n=h.closest("div."+ai_block_class_def);if(n){l||n.removeAttribute("data-ai");var u=n.querySelectorAll(".ai-debug-block");n&&u.length&&(n.classList.remove("ai-list-block"),n.classList.remove("ai-list-block-ip"),n.classList.remove("ai-list-block-filter"),n.style.visibility="",n.classList.contains("ai-remove-position")&&(n.style.position=""))}h.classList.remove(a); l&&z()}};ai_insert_viewport_code=function(a){var h=document.getElementsByClassName(a)[0];if("undefined"!=typeof h){var l=ai_insert_code(h);h.classList.remove(a);l&&(a=h.closest("div."+ai_block_class_def),null!=a&&(l=h.getAttribute("style"),null!=l&&a.setAttribute("style",a.getAttribute("style")+" "+l)));setTimeout(function(){h.removeAttribute("style")},2);z()}};ai_insert_adsense_fallback_codes=function(a){a.style.display="none";var h=a.closest(".ai-fallback-adsense"),l=h.nextElementSibling;l.getAttribute("data-code")? ai_insert_code(l)&&z():l.style.display="block";h.classList.contains("ai-empty-code")&&null!=a.closest("."+ai_block_class_def)&&(a=a.closest("."+ai_block_class_def).getElementsByClassName("code-block-label"),0!=a.length&&(a[0].style.display="none"))};ai_insert_code_by_class=function(a){var h=document.getElementsByClassName(a)[0];"undefined"!=typeof h&&(ai_insert_code(h),h.classList.remove(a))};ai_insert_client_code=function(a,h){var l=document.getElementsByClassName(a)[0];if("undefined"!=typeof l){var n= l.getAttribute("data-code");null!=n&&ai_check_block()&&(l.setAttribute("data-code",n.substring(Math.floor(h/19))),ai_insert_code_by_class(a),l.remove())}};ai_process_elements_active=!1;function z(){ai_process_elements_active||setTimeout(function(){ai_process_elements_active=!1;"function"==typeof ai_process_rotations&&ai_process_rotations();"function"==typeof ai_process_lists&&ai_process_lists();"function"==typeof ai_process_ip_addresses&&ai_process_ip_addresses();"function"==typeof ai_process_filter_hooks&& ai_process_filter_hooks();"function"==typeof ai_adb_process_blocks&&ai_adb_process_blocks();"function"==typeof ai_process_impressions&&1==ai_tracking_finished&&ai_process_impressions();"function"==typeof ai_install_click_trackers&&1==ai_tracking_finished&&ai_install_click_trackers();"function"==typeof ai_install_close_buttons&&ai_install_close_buttons(document);"function"==typeof ai_process_wait_for_interaction&&ai_process_wait_for_interaction();"function"==typeof ai_process_delayed_blocks&&ai_process_delayed_blocks()}, 5);ai_process_elements_active=!0}const B=document.querySelector("body");(new MutationObserver(function(a,h){for(const l of a)"attributes"===l.type&&"data-ad-status"==l.attributeName&&"unfilled"==l.target.dataset.adStatus&&l.target.closest(".ai-fallback-adsense")&&ai_insert_adsense_fallback_codes(l.target)})).observe(B,{attributes:!0,childList:!1,subtree:!0});var Arrive=function(a,h,l){function n(t,c,e){d.addMethod(c,e,t.unbindEvent);d.addMethod(c,e,t.unbindEventWithSelectorOrCallback);d.addMethod(c, e,t.unbindEventWithSelectorAndCallback)}function u(t){t.arrive=r.bindEvent;n(r,t,"unbindArrive");t.leave=v.bindEvent;n(v,t,"unbindLeave")}if(a.MutationObserver&&"undefined"!==typeof HTMLElement){var y=0,d=function(){var t=HTMLElement.prototype.matches||HTMLElement.prototype.webkitMatchesSelector||HTMLElement.prototype.mozMatchesSelector||HTMLElement.prototype.msMatchesSelector;return{matchesSelector:function(c,e){return c instanceof HTMLElement&&t.call(c,e)},addMethod:function(c,e,f){var b=c[e];c[e]= function(){if(f.length==arguments.length)return f.apply(this,arguments);if("function"==typeof b)return b.apply(this,arguments)}},callCallbacks:function(c,e){e&&e.options.onceOnly&&1==e.firedElems.length&&(c=[c[0]]);for(var f=0,b;b=c[f];f++)b&&b.callback&&b.callback.call(b.elem,b.elem);e&&e.options.onceOnly&&1==e.firedElems.length&&e.me.unbindEventWithSelectorAndCallback.call(e.target,e.selector,e.callback)},checkChildNodesRecursively:function(c,e,f,b){for(var g=0,k;k=c[g];g++)f(k,e,b)&&b.push({callback:e.callback, elem:k}),0<k.childNodes.length&&d.checkChildNodesRecursively(k.childNodes,e,f,b)},mergeArrays:function(c,e){var f={},b;for(b in c)c.hasOwnProperty(b)&&(f[b]=c[b]);for(b in e)e.hasOwnProperty(b)&&(f[b]=e[b]);return f},toElementsArray:function(c){"undefined"===typeof c||"number"===typeof c.length&&c!==a||(c=[c]);return c}}}(),w=function(){var t=function(){this._eventsBucket=[];this._beforeRemoving=this._beforeAdding=null};t.prototype.addEvent=function(c,e,f,b){c={target:c,selector:e,options:f,callback:b, firedElems:[]};this._beforeAdding&&this._beforeAdding(c);this._eventsBucket.push(c);return c};t.prototype.removeEvent=function(c){for(var e=this._eventsBucket.length-1,f;f=this._eventsBucket[e];e--)c(f)&&(this._beforeRemoving&&this._beforeRemoving(f),(f=this._eventsBucket.splice(e,1))&&f.length&&(f[0].callback=null))};t.prototype.beforeAdding=function(c){this._beforeAdding=c};t.prototype.beforeRemoving=function(c){this._beforeRemoving=c};return t}(),m=function(t,c){var e=new w,f=this,b={fireOnAttributesModification:!1}; e.beforeAdding(function(g){var k=g.target;if(k===a.document||k===a)k=document.getElementsByTagName("html")[0];var p=new MutationObserver(function(x){c.call(this,x,g)});var q=t(g.options);p.observe(k,q);g.observer=p;g.me=f});e.beforeRemoving(function(g){g.observer.disconnect()});this.bindEvent=function(g,k,p){k=d.mergeArrays(b,k);for(var q=d.toElementsArray(this),x=0;x<q.length;x++)e.addEvent(q[x],g,k,p)};this.unbindEvent=function(){var g=d.toElementsArray(this);e.removeEvent(function(k){for(var p= 0;p<g.length;p++)if(this===l||k.target===g[p])return!0;return!1})};this.unbindEventWithSelectorOrCallback=function(g){var k=d.toElementsArray(this);e.removeEvent("function"===typeof g?function(p){for(var q=0;q<k.length;q++)if((this===l||p.target===k[q])&&p.callback===g)return!0;return!1}:function(p){for(var q=0;q<k.length;q++)if((this===l||p.target===k[q])&&p.selector===g)return!0;return!1})};this.unbindEventWithSelectorAndCallback=function(g,k){var p=d.toElementsArray(this);e.removeEvent(function(q){for(var x= 0;x<p.length;x++)if((this===l||q.target===p[x])&&q.selector===g&&q.callback===k)return!0;return!1})};return this},r=new function(){function t(f,b,g){return d.matchesSelector(f,b.selector)&&(f._id===l&&(f._id=y++),-1==b.firedElems.indexOf(f._id))?(b.firedElems.push(f._id),!0):!1}var c={fireOnAttributesModification:!1,onceOnly:!1,existing:!1};r=new m(function(f){var b={attributes:!1,childList:!0,subtree:!0};f.fireOnAttributesModification&&(b.attributes=!0);return b},function(f,b){f.forEach(function(g){var k= g.addedNodes,p=g.target,q=[];null!==k&&0<k.length?d.checkChildNodesRecursively(k,b,t,q):"attributes"===g.type&&t(p,b,q)&&q.push({callback:b.callback,elem:p});d.callCallbacks(q,b)})});var e=r.bindEvent;r.bindEvent=function(f,b,g){"undefined"===typeof g?(g=b,b=c):b=d.mergeArrays(c,b);var k=d.toElementsArray(this);if(b.existing){for(var p=[],q=0;q<k.length;q++)for(var x=k[q].querySelectorAll(f),A=0;A<x.length;A++)p.push({callback:g,elem:x[A]});if(b.onceOnly&&p.length)return g.call(p[0].elem,p[0].elem); setTimeout(d.callCallbacks,1,p)}e.call(this,f,b,g)};return r},v=new function(){function t(f,b){return d.matchesSelector(f,b.selector)}var c={};v=new m(function(){return{childList:!0,subtree:!0}},function(f,b){f.forEach(function(g){g=g.removedNodes;var k=[];null!==g&&0<g.length&&d.checkChildNodesRecursively(g,b,t,k);d.callCallbacks(k,b)})});var e=v.bindEvent;v.bindEvent=function(f,b,g){"undefined"===typeof g?(g=b,b=c):b=d.mergeArrays(c,b);e.call(this,f,b,g)};return v};h&&u(h.fn);u(HTMLElement.prototype); u(NodeList.prototype);u(HTMLCollection.prototype);u(HTMLDocument.prototype);u(Window.prototype);h={};n(r,h,"unbindAllArrive");n(v,h,"unbindAllLeave");return h}}(window,"undefined"===typeof jQuery?null:jQuery,void 0)}; var ai_rotation_triggers=[],ai_block_class_def="code-block"; if("undefined"!=typeof ai_rotation_triggers){ai_process_rotation=function(b){var d="number"==typeof b.length;window.jQuery&&window.jQuery.fn&&b instanceof jQuery&&(b=d?Array.prototype.slice.call(b):b[0]);if(d){var e=!1;b.forEach((c,h)=>{if(c.classList.contains("ai-unprocessed")||c.classList.contains("ai-timer"))e=!0});if(!e)return;b.forEach((c,h)=>{c.classList.remove("ai-unprocessed");c.classList.remove("ai-timer")})}else{if(!b.classList.contains("ai-unprocessed")&&!b.classList.contains("ai-timer"))return; b.classList.remove("ai-unprocessed");b.classList.remove("ai-timer")}var a=!1;if(d?b[0].hasAttribute("data-info"):b.hasAttribute("data-info")){var f="div.ai-rotate.ai-"+(d?JSON.parse(atob(b[0].dataset.info)):JSON.parse(atob(b.dataset.info)))[0];ai_rotation_triggers.includes(f)&&(ai_rotation_triggers.splice(ai_rotation_triggers.indexOf(f),1),a=!0)}if(d)for(d=0;d<b.length;d++)0==d?ai_process_single_rotation(b[d],!0):ai_process_single_rotation(b[d],!1);else ai_process_single_rotation(b,!a)};ai_process_single_rotation= function(b,d){var e=[];Array.from(b.children).forEach((g,p)=>{g.matches(".ai-rotate-option")&&e.push(g)});if(0!=e.length){e.forEach((g,p)=>{g.style.display="none"});if(b.hasAttribute("data-next")){k=parseInt(b.getAttribute("data-next"));var a=e[k];if(a.hasAttribute("data-code")){var f=document.createRange(),c=!0;try{var h=f.createContextualFragment(b64d(a.dataset.code))}catch(g){c=!1}c&&(a=h)}0!=a.querySelectorAll("span[data-ai-groups]").length&&0!=document.querySelectorAll(".ai-rotation-groups").length&& setTimeout(function(){B()},5)}else if(e[0].hasAttribute("data-group")){var k=-1,u=[];document.querySelectorAll("span[data-ai-groups]").forEach((g,p)=>{(g.offsetWidth||g.offsetHeight||g.getClientRects().length)&&u.push(g)});1<=u.length&&(timed_groups=[],groups=[],u.forEach(function(g,p){active_groups=JSON.parse(b64d(g.dataset.aiGroups));var r=!1;g=g.closest(".ai-rotate");null!=g&&g.classList.contains("ai-timed-rotation")&&(r=!0);active_groups.forEach(function(t,v){groups.push(t);r&&timed_groups.push(t)})}), groups.forEach(function(g,p){-1==k&&e.forEach((r,t)=>{var v=b64d(r.dataset.group);option_group_items=v.split(",");option_group_items.forEach(function(C,E){-1==k&&C.trim()==g&&(k=t,timed_groups.includes(v)&&b.classList.add("ai-timed-rotation"))})})}))}else if(b.hasAttribute("data-shares"))for(f=JSON.parse(atob(b.dataset.shares)),a=Math.round(100*Math.random()),c=0;c<f.length&&(k=c,0>f[c]||!(a<=f[c]));c++);else f=b.classList.contains("ai-unique"),a=new Date,f?("number"!=typeof ai_rotation_seed&&(ai_rotation_seed= (Math.floor(1E3*Math.random())+a.getMilliseconds())%e.length),f=ai_rotation_seed,f>e.length&&(f%=e.length),a=parseInt(b.dataset.counter),a<=e.length?(k=parseInt(f+a-1),k>=e.length&&(k-=e.length)):k=e.length):(k=Math.floor(Math.random()*e.length),a.getMilliseconds()%2&&(k=e.length-k-1));if(b.classList.contains("ai-rotation-scheduling"))for(k=-1,f=0;f<e.length;f++)if(a=e[f],a.hasAttribute("data-scheduling")){c=b64d(a.dataset.scheduling);a=!0;0==c.indexOf("^")&&(a=!1,c=c.substring(1));var q=c.split("="), m=-1!=c.indexOf("%")?q[0].split("%"):[q[0]];c=m[0].trim().toLowerCase();m="undefined"!=typeof m[1]?m[1].trim():0;q=q[1].replace(" ","");var n=(new Date).getTime();n=new Date(n);var l=0;switch(c){case "s":l=n.getSeconds();break;case "i":l=n.getMinutes();break;case "h":l=n.getHours();break;case "d":l=n.getDate();break;case "m":l=n.getMonth();break;case "y":l=n.getFullYear();break;case "w":l=n.getDay(),l=0==l?6:l-1}c=0!=m?l%m:l;m=q.split(",");q=!a;for(n=0;n<m.length;n++)if(l=m[n],-1!=l.indexOf("-")){if(l= l.split("-"),c>=l[0]&&c<=l[1]){q=a;break}}else if(c==l){q=a;break}if(q){k=f;break}}if(!(0>k||k>=e.length)){a=e[k];var z="",w=b.classList.contains("ai-timed-rotation");e.forEach((g,p)=>{g.hasAttribute("data-time")&&(w=!0)});if(a.hasAttribute("data-time")){f=atob(a.dataset.time);if(0==f&&1<e.length){c=k;do{c++;c>=e.length&&(c=0);m=e[c];if(!m.hasAttribute("data-time")){k=c;a=e[k];f=0;break}m=atob(m.dataset.time)}while(0==m&&c!=k);0!=f&&(k=c,a=e[k],f=atob(a.dataset.time))}if(0<f&&(c=k+1,c>=e.length&& (c=0),b.hasAttribute("data-info"))){m=JSON.parse(atob(b.dataset.info))[0];b.setAttribute("data-next",c);var x="div.ai-rotate.ai-"+m;ai_rotation_triggers.includes(x)&&(d=!1);d&&(ai_rotation_triggers.push(x),setTimeout(function(){var g=document.querySelectorAll(x);g.forEach((p,r)=>{p.classList.add("ai-timer")});ai_process_rotation(g)},1E3*f));z=" ("+f+" s)"}}else a.hasAttribute("data-group")||e.forEach((g,p)=>{p!=k&&g.remove()});a.style.display="";a.style.visibility="";a.style.position="";a.style.width= "";a.style.height="";a.style.top="";a.style.left="";a.classList.remove("ai-rotate-hidden");a.classList.remove("ai-rotate-hidden-2");b.style.position="";if(a.hasAttribute("data-code")){e.forEach((g,p)=>{g.innerText=""});d=b64d(a.dataset.code);f=document.createRange();c=!0;try{h=f.createContextualFragment(d)}catch(g){c=!1}a.append(h);D()}f=parseInt(a.dataset.index);var y=b64d(a.dataset.name);d=b.closest(".ai-debug-block");if(null!=d){h=d.querySelectorAll("kbd.ai-option-name");d=d.querySelectorAll(".ai-debug-block"); if(0!=d.length){var A=[];d.forEach((g,p)=>{g.querySelectorAll("kbd.ai-option-name").forEach((r,t)=>{A.push(r)})});h=Array.from(h);h=h.slice(0,h.length-A.length)}0!=h.length&&(separator=h[0].hasAttribute("data-separator")?h[0].dataset.separator:"",h.forEach((g,p)=>{g.innerText=separator+y+z}))}d=!1;a=b.closest(".ai-adb-show");null!=a&&a.hasAttribute("data-ai-tracking")&&(h=JSON.parse(b64d(a.getAttribute("data-ai-tracking"))),"undefined"!==typeof h&&h.constructor===Array&&(h[1]=f,h[3]=y,a.setAttribute("data-ai-tracking", b64e(JSON.stringify(h))),a.classList.add("ai-track"),w&&ai_tracking_finished&&a.classList.add("ai-no-pageview"),d=!0));d||(d=b.closest("div[data-ai]"),null!=d&&d.hasAttribute("data-ai")&&(h=JSON.parse(b64d(d.getAttribute("data-ai"))),"undefined"!==typeof h&&h.constructor===Array&&(h[1]=f,h[3]=y,d.setAttribute("data-ai",b64e(JSON.stringify(h))),d.classList.add("ai-track"),w&&ai_tracking_finished&&d.classList.add("ai-no-pageview"))))}}};ai_process_rotations=function(){document.querySelectorAll("div.ai-rotate").forEach((b, d)=>{ai_process_rotation(b)})};function B(){document.querySelectorAll("div.ai-rotate.ai-rotation-groups").forEach((b,d)=>{b.classList.add("ai-timer");ai_process_rotation(b)})}ai_process_rotations_in_element=function(b){null!=b&&b.querySelectorAll("div.ai-rotate").forEach((d,e)=>{ai_process_rotation(d)})};(function(b){"complete"===document.readyState||"loading"!==document.readyState&&!document.documentElement.doScroll?b():document.addEventListener("DOMContentLoaded",b)})(function(){setTimeout(function(){ai_process_rotations()}, 10)});ai_process_elements_active=!1;function D(){ai_process_elements_active||setTimeout(function(){ai_process_elements_active=!1;"function"==typeof ai_process_rotations&&ai_process_rotations();"function"==typeof ai_process_lists&&ai_process_lists();"function"==typeof ai_process_ip_addresses&&ai_process_ip_addresses();"function"==typeof ai_process_filter_hooks&&ai_process_filter_hooks();"function"==typeof ai_adb_process_blocks&&ai_adb_process_blocks();"function"==typeof ai_process_impressions&&1== ai_tracking_finished&&ai_process_impressions();"function"==typeof ai_install_click_trackers&&1==ai_tracking_finished&&ai_install_click_trackers();"function"==typeof ai_install_close_buttons&&ai_install_close_buttons(document)},5);ai_process_elements_active=!0}}; ;!function(a,b){a(function(){"use strict";function a(a,b){return null!=a&&null!=b&&a.toLowerCase()===b.toLowerCase()}function c(a,b){var c,d,e=a.length;if(!e||!b)return!1;for(c=b.toLowerCase(),d=0;d<e;++d)if(c===a[d].toLowerCase())return!0;return!1}function d(a){for(var b in a)i.call(a,b)&&(a[b]=new RegExp(a[b],"i"))}function e(a){return(a||"").substr(0,500)}function f(a,b){this.ua=e(a),this._cache={},this.maxPhoneWidth=b||600}var g={};g.mobileDetectRules={phones:{iPhone:"\\biPhone\\b|\\biPod\\b",BlackBerry:"BlackBerry|\\bBB10\\b|rim[0-9]+|\\b(BBA100|BBB100|BBD100|BBE100|BBF100|STH100)\\b-[0-9]+",Pixel:"; \\bPixel\\b",HTC:"HTC|HTC.*(Sensation|Evo|Vision|Explorer|6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek9090|APA9292KT|HD_mini|Sensation.*Z710e|PG86100|Z715e|Desire.*(A8181|HD)|ADR6200|ADR6400L|ADR6425|001HT|Inspire 4G|Android.*\\bEVO\\b|T-Mobile G1|Z520m|Android [0-9.]+; Pixel",Nexus:"Nexus One|Nexus S|Galaxy.*Nexus|Android.*Nexus.*Mobile|Nexus 4|Nexus 5|Nexus 5X|Nexus 6",Dell:"Dell[;]? (Streak|Aero|Venue|Venue Pro|Flash|Smoke|Mini 3iX)|XCD28|XCD35|\\b001DL\\b|\\b101DL\\b|\\bGS01\\b",Motorola:"Motorola|DROIDX|DROID BIONIC|\\bDroid\\b.*Build|Android.*Xoom|HRI39|MOT-|A1260|A1680|A555|A853|A855|A953|A955|A956|Motorola.*ELECTRIFY|Motorola.*i1|i867|i940|MB200|MB300|MB501|MB502|MB508|MB511|MB520|MB525|MB526|MB611|MB612|MB632|MB810|MB855|MB860|MB861|MB865|MB870|ME501|ME502|ME511|ME525|ME600|ME632|ME722|ME811|ME860|ME863|ME865|MT620|MT710|MT716|MT720|MT810|MT870|MT917|Motorola.*TITANIUM|WX435|WX445|XT300|XT301|XT311|XT316|XT317|XT319|XT320|XT390|XT502|XT530|XT531|XT532|XT535|XT603|XT610|XT611|XT615|XT681|XT701|XT702|XT711|XT720|XT800|XT806|XT860|XT862|XT875|XT882|XT883|XT894|XT901|XT907|XT909|XT910|XT912|XT928|XT926|XT915|XT919|XT925|XT1021|\\bMoto E\\b|XT1068|XT1092|XT1052",Samsung:"\\bSamsung\\b|SM-G950F|SM-G955F|SM-G9250|GT-19300|SGH-I337|BGT-S5230|GT-B2100|GT-B2700|GT-B2710|GT-B3210|GT-B3310|GT-B3410|GT-B3730|GT-B3740|GT-B5510|GT-B5512|GT-B5722|GT-B6520|GT-B7300|GT-B7320|GT-B7330|GT-B7350|GT-B7510|GT-B7722|GT-B7800|GT-C3010|GT-C3011|GT-C3060|GT-C3200|GT-C3212|GT-C3212I|GT-C3262|GT-C3222|GT-C3300|GT-C3300K|GT-C3303|GT-C3303K|GT-C3310|GT-C3322|GT-C3330|GT-C3350|GT-C3500|GT-C3510|GT-C3530|GT-C3630|GT-C3780|GT-C5010|GT-C5212|GT-C6620|GT-C6625|GT-C6712|GT-E1050|GT-E1070|GT-E1075|GT-E1080|GT-E1081|GT-E1085|GT-E1087|GT-E1100|GT-E1107|GT-E1110|GT-E1120|GT-E1125|GT-E1130|GT-E1160|GT-E1170|GT-E1175|GT-E1180|GT-E1182|GT-E1200|GT-E1210|GT-E1225|GT-E1230|GT-E1390|GT-E2100|GT-E2120|GT-E2121|GT-E2152|GT-E2220|GT-E2222|GT-E2230|GT-E2232|GT-E2250|GT-E2370|GT-E2550|GT-E2652|GT-E3210|GT-E3213|GT-I5500|GT-I5503|GT-I5700|GT-I5800|GT-I5801|GT-I6410|GT-I6420|GT-I7110|GT-I7410|GT-I7500|GT-I8000|GT-I8150|GT-I8160|GT-I8190|GT-I8320|GT-I8330|GT-I8350|GT-I8530|GT-I8700|GT-I8703|GT-I8910|GT-I9000|GT-I9001|GT-I9003|GT-I9010|GT-I9020|GT-I9023|GT-I9070|GT-I9082|GT-I9100|GT-I9103|GT-I9220|GT-I9250|GT-I9300|GT-I9305|GT-I9500|GT-I9505|GT-M3510|GT-M5650|GT-M7500|GT-M7600|GT-M7603|GT-M8800|GT-M8910|GT-N7000|GT-S3110|GT-S3310|GT-S3350|GT-S3353|GT-S3370|GT-S3650|GT-S3653|GT-S3770|GT-S3850|GT-S5210|GT-S5220|GT-S5229|GT-S5230|GT-S5233|GT-S5250|GT-S5253|GT-S5260|GT-S5263|GT-S5270|GT-S5300|GT-S5330|GT-S5350|GT-S5360|GT-S5363|GT-S5369|GT-S5380|GT-S5380D|GT-S5560|GT-S5570|GT-S5600|GT-S5603|GT-S5610|GT-S5620|GT-S5660|GT-S5670|GT-S5690|GT-S5750|GT-S5780|GT-S5830|GT-S5839|GT-S6102|GT-S6500|GT-S7070|GT-S7200|GT-S7220|GT-S7230|GT-S7233|GT-S7250|GT-S7500|GT-S7530|GT-S7550|GT-S7562|GT-S7710|GT-S8000|GT-S8003|GT-S8500|GT-S8530|GT-S8600|SCH-A310|SCH-A530|SCH-A570|SCH-A610|SCH-A630|SCH-A650|SCH-A790|SCH-A795|SCH-A850|SCH-A870|SCH-A890|SCH-A930|SCH-A950|SCH-A970|SCH-A990|SCH-I100|SCH-I110|SCH-I400|SCH-I405|SCH-I500|SCH-I510|SCH-I515|SCH-I600|SCH-I730|SCH-I760|SCH-I770|SCH-I830|SCH-I910|SCH-I920|SCH-I959|SCH-LC11|SCH-N150|SCH-N300|SCH-R100|SCH-R300|SCH-R351|SCH-R400|SCH-R410|SCH-T300|SCH-U310|SCH-U320|SCH-U350|SCH-U360|SCH-U365|SCH-U370|SCH-U380|SCH-U410|SCH-U430|SCH-U450|SCH-U460|SCH-U470|SCH-U490|SCH-U540|SCH-U550|SCH-U620|SCH-U640|SCH-U650|SCH-U660|SCH-U700|SCH-U740|SCH-U750|SCH-U810|SCH-U820|SCH-U900|SCH-U940|SCH-U960|SCS-26UC|SGH-A107|SGH-A117|SGH-A127|SGH-A137|SGH-A157|SGH-A167|SGH-A177|SGH-A187|SGH-A197|SGH-A227|SGH-A237|SGH-A257|SGH-A437|SGH-A517|SGH-A597|SGH-A637|SGH-A657|SGH-A667|SGH-A687|SGH-A697|SGH-A707|SGH-A717|SGH-A727|SGH-A737|SGH-A747|SGH-A767|SGH-A777|SGH-A797|SGH-A817|SGH-A827|SGH-A837|SGH-A847|SGH-A867|SGH-A877|SGH-A887|SGH-A897|SGH-A927|SGH-B100|SGH-B130|SGH-B200|SGH-B220|SGH-C100|SGH-C110|SGH-C120|SGH-C130|SGH-C140|SGH-C160|SGH-C170|SGH-C180|SGH-C200|SGH-C207|SGH-C210|SGH-C225|SGH-C230|SGH-C417|SGH-C450|SGH-D307|SGH-D347|SGH-D357|SGH-D407|SGH-D415|SGH-D780|SGH-D807|SGH-D980|SGH-E105|SGH-E200|SGH-E315|SGH-E316|SGH-E317|SGH-E335|SGH-E590|SGH-E635|SGH-E715|SGH-E890|SGH-F300|SGH-F480|SGH-I200|SGH-I300|SGH-I320|SGH-I550|SGH-I577|SGH-I600|SGH-I607|SGH-I617|SGH-I627|SGH-I637|SGH-I677|SGH-I700|SGH-I717|SGH-I727|SGH-i747M|SGH-I777|SGH-I780|SGH-I827|SGH-I847|SGH-I857|SGH-I896|SGH-I897|SGH-I900|SGH-I907|SGH-I917|SGH-I927|SGH-I937|SGH-I997|SGH-J150|SGH-J200|SGH-L170|SGH-L700|SGH-M110|SGH-M150|SGH-M200|SGH-N105|SGH-N500|SGH-N600|SGH-N620|SGH-N625|SGH-N700|SGH-N710|SGH-P107|SGH-P207|SGH-P300|SGH-P310|SGH-P520|SGH-P735|SGH-P777|SGH-Q105|SGH-R210|SGH-R220|SGH-R225|SGH-S105|SGH-S307|SGH-T109|SGH-T119|SGH-T139|SGH-T209|SGH-T219|SGH-T229|SGH-T239|SGH-T249|SGH-T259|SGH-T309|SGH-T319|SGH-T329|SGH-T339|SGH-T349|SGH-T359|SGH-T369|SGH-T379|SGH-T409|SGH-T429|SGH-T439|SGH-T459|SGH-T469|SGH-T479|SGH-T499|SGH-T509|SGH-T519|SGH-T539|SGH-T559|SGH-T589|SGH-T609|SGH-T619|SGH-T629|SGH-T639|SGH-T659|SGH-T669|SGH-T679|SGH-T709|SGH-T719|SGH-T729|SGH-T739|SGH-T746|SGH-T749|SGH-T759|SGH-T769|SGH-T809|SGH-T819|SGH-T839|SGH-T919|SGH-T929|SGH-T939|SGH-T959|SGH-T989|SGH-U100|SGH-U200|SGH-U800|SGH-V205|SGH-V206|SGH-X100|SGH-X105|SGH-X120|SGH-X140|SGH-X426|SGH-X427|SGH-X475|SGH-X495|SGH-X497|SGH-X507|SGH-X600|SGH-X610|SGH-X620|SGH-X630|SGH-X700|SGH-X820|SGH-X890|SGH-Z130|SGH-Z150|SGH-Z170|SGH-ZX10|SGH-ZX20|SHW-M110|SPH-A120|SPH-A400|SPH-A420|SPH-A460|SPH-A500|SPH-A560|SPH-A600|SPH-A620|SPH-A660|SPH-A700|SPH-A740|SPH-A760|SPH-A790|SPH-A800|SPH-A820|SPH-A840|SPH-A880|SPH-A900|SPH-A940|SPH-A960|SPH-D600|SPH-D700|SPH-D710|SPH-D720|SPH-I300|SPH-I325|SPH-I330|SPH-I350|SPH-I500|SPH-I600|SPH-I700|SPH-L700|SPH-M100|SPH-M220|SPH-M240|SPH-M300|SPH-M305|SPH-M320|SPH-M330|SPH-M350|SPH-M360|SPH-M370|SPH-M380|SPH-M510|SPH-M540|SPH-M550|SPH-M560|SPH-M570|SPH-M580|SPH-M610|SPH-M620|SPH-M630|SPH-M800|SPH-M810|SPH-M850|SPH-M900|SPH-M910|SPH-M920|SPH-M930|SPH-N100|SPH-N200|SPH-N240|SPH-N300|SPH-N400|SPH-Z400|SWC-E100|SCH-i909|GT-N7100|GT-N7105|SCH-I535|SM-N900A|SGH-I317|SGH-T999L|GT-S5360B|GT-I8262|GT-S6802|GT-S6312|GT-S6310|GT-S5312|GT-S5310|GT-I9105|GT-I8510|GT-S6790N|SM-G7105|SM-N9005|GT-S5301|GT-I9295|GT-I9195|SM-C101|GT-S7392|GT-S7560|GT-B7610|GT-I5510|GT-S7582|GT-S7530E|GT-I8750|SM-G9006V|SM-G9008V|SM-G9009D|SM-G900A|SM-G900D|SM-G900F|SM-G900H|SM-G900I|SM-G900J|SM-G900K|SM-G900L|SM-G900M|SM-G900P|SM-G900R4|SM-G900S|SM-G900T|SM-G900V|SM-G900W8|SHV-E160K|SCH-P709|SCH-P729|SM-T2558|GT-I9205|SM-G9350|SM-J120F|SM-G920F|SM-G920V|SM-G930F|SM-N910C|SM-A310F|GT-I9190|SM-J500FN|SM-G903F|SM-J330F|SM-G610F|SM-G981B|SM-G892A|SM-A530F",LG:"\\bLG\\b;|LG[- ]?(C800|C900|E400|E610|E900|E-900|F160|F180K|F180L|F180S|730|855|L160|LS740|LS840|LS970|LU6200|MS690|MS695|MS770|MS840|MS870|MS910|P500|P700|P705|VM696|AS680|AS695|AX840|C729|E970|GS505|272|C395|E739BK|E960|L55C|L75C|LS696|LS860|P769BK|P350|P500|P509|P870|UN272|US730|VS840|VS950|LN272|LN510|LS670|LS855|LW690|MN270|MN510|P509|P769|P930|UN200|UN270|UN510|UN610|US670|US740|US760|UX265|UX840|VN271|VN530|VS660|VS700|VS740|VS750|VS910|VS920|VS930|VX9200|VX11000|AX840A|LW770|P506|P925|P999|E612|D955|D802|MS323|M257)|LM-G710",Sony:"SonyST|SonyLT|SonyEricsson|SonyEricssonLT15iv|LT18i|E10i|LT28h|LT26w|SonyEricssonMT27i|C5303|C6902|C6903|C6906|C6943|D2533|SOV34|601SO|F8332",Asus:"Asus.*Galaxy|PadFone.*Mobile",Xiaomi:"^(?!.*\\bx11\\b).*xiaomi.*$|POCOPHONE F1|MI 8|Redmi Note 9S|Redmi Note 5A Prime|N2G47H|M2001J2G|M2001J2I|M1805E10A|M2004J11G|M1902F1G|M2002J9G|M2004J19G|M2003J6A1G",NokiaLumia:"Lumia [0-9]{3,4}",Micromax:"Micromax.*\\b(A210|A92|A88|A72|A111|A110Q|A115|A116|A110|A90S|A26|A51|A35|A54|A25|A27|A89|A68|A65|A57|A90)\\b",Palm:"PalmSource|Palm",Vertu:"Vertu|Vertu.*Ltd|Vertu.*Ascent|Vertu.*Ayxta|Vertu.*Constellation(F|Quest)?|Vertu.*Monika|Vertu.*Signature",Pantech:"PANTECH|IM-A850S|IM-A840S|IM-A830L|IM-A830K|IM-A830S|IM-A820L|IM-A810K|IM-A810S|IM-A800S|IM-T100K|IM-A725L|IM-A780L|IM-A775C|IM-A770K|IM-A760S|IM-A750K|IM-A740S|IM-A730S|IM-A720L|IM-A710K|IM-A690L|IM-A690S|IM-A650S|IM-A630K|IM-A600S|VEGA PTL21|PT003|P8010|ADR910L|P6030|P6020|P9070|P4100|P9060|P5000|CDM8992|TXT8045|ADR8995|IS11PT|P2030|P6010|P8000|PT002|IS06|CDM8999|P9050|PT001|TXT8040|P2020|P9020|P2000|P7040|P7000|C790",Fly:"IQ230|IQ444|IQ450|IQ440|IQ442|IQ441|IQ245|IQ256|IQ236|IQ255|IQ235|IQ245|IQ275|IQ240|IQ285|IQ280|IQ270|IQ260|IQ250",Wiko:"KITE 4G|HIGHWAY|GETAWAY|STAIRWAY|DARKSIDE|DARKFULL|DARKNIGHT|DARKMOON|SLIDE|WAX 4G|RAINBOW|BLOOM|SUNSET|GOA(?!nna)|LENNY|BARRY|IGGY|OZZY|CINK FIVE|CINK PEAX|CINK PEAX 2|CINK SLIM|CINK SLIM 2|CINK +|CINK KING|CINK PEAX|CINK SLIM|SUBLIM",iMobile:"i-mobile (IQ|i-STYLE|idea|ZAA|Hitz)",SimValley:"\\b(SP-80|XT-930|SX-340|XT-930|SX-310|SP-360|SP60|SPT-800|SP-120|SPT-800|SP-140|SPX-5|SPX-8|SP-100|SPX-8|SPX-12)\\b",Wolfgang:"AT-B24D|AT-AS50HD|AT-AS40W|AT-AS55HD|AT-AS45q2|AT-B26D|AT-AS50Q",Alcatel:"Alcatel",Nintendo:"Nintendo (3DS|Switch)",Amoi:"Amoi",INQ:"INQ",OnePlus:"ONEPLUS",GenericPhone:"Tapatalk|PDA;|SAGEM|\\bmmp\\b|pocket|\\bpsp\\b|symbian|Smartphone|smartfon|treo|up.browser|up.link|vodafone|\\bwap\\b|nokia|Series40|Series60|S60|SonyEricsson|N900|MAUI.*WAP.*Browser"},tablets:{iPad:"iPad|iPad.*Mobile",NexusTablet:"Android.*Nexus[\\s]+(7|9|10)",GoogleTablet:"Android.*Pixel C",SamsungTablet:"SAMSUNG.*Tablet|Galaxy.*Tab|SC-01C|GT-P1000|GT-P1003|GT-P1010|GT-P3105|GT-P6210|GT-P6800|GT-P6810|GT-P7100|GT-P7300|GT-P7310|GT-P7500|GT-P7510|SCH-I800|SCH-I815|SCH-I905|SGH-I957|SGH-I987|SGH-T849|SGH-T859|SGH-T869|SPH-P100|GT-P3100|GT-P3108|GT-P3110|GT-P5100|GT-P5110|GT-P6200|GT-P7320|GT-P7511|GT-N8000|GT-P8510|SGH-I497|SPH-P500|SGH-T779|SCH-I705|SCH-I915|GT-N8013|GT-P3113|GT-P5113|GT-P8110|GT-N8010|GT-N8005|GT-N8020|GT-P1013|GT-P6201|GT-P7501|GT-N5100|GT-N5105|GT-N5110|SHV-E140K|SHV-E140L|SHV-E140S|SHV-E150S|SHV-E230K|SHV-E230L|SHV-E230S|SHW-M180K|SHW-M180L|SHW-M180S|SHW-M180W|SHW-M300W|SHW-M305W|SHW-M380K|SHW-M380S|SHW-M380W|SHW-M430W|SHW-M480K|SHW-M480S|SHW-M480W|SHW-M485W|SHW-M486W|SHW-M500W|GT-I9228|SCH-P739|SCH-I925|GT-I9200|GT-P5200|GT-P5210|GT-P5210X|SM-T311|SM-T310|SM-T310X|SM-T210|SM-T210R|SM-T211|SM-P600|SM-P601|SM-P605|SM-P900|SM-P901|SM-T217|SM-T217A|SM-T217S|SM-P6000|SM-T3100|SGH-I467|XE500|SM-T110|GT-P5220|GT-I9200X|GT-N5110X|GT-N5120|SM-P905|SM-T111|SM-T2105|SM-T315|SM-T320|SM-T320X|SM-T321|SM-T520|SM-T525|SM-T530NU|SM-T230NU|SM-T330NU|SM-T900|XE500T1C|SM-P605V|SM-P905V|SM-T337V|SM-T537V|SM-T707V|SM-T807V|SM-P600X|SM-P900X|SM-T210X|SM-T230|SM-T230X|SM-T325|GT-P7503|SM-T531|SM-T330|SM-T530|SM-T705|SM-T705C|SM-T535|SM-T331|SM-T800|SM-T700|SM-T537|SM-T807|SM-P907A|SM-T337A|SM-T537A|SM-T707A|SM-T807A|SM-T237|SM-T807P|SM-P607T|SM-T217T|SM-T337T|SM-T807T|SM-T116NQ|SM-T116BU|SM-P550|SM-T350|SM-T550|SM-T9000|SM-P9000|SM-T705Y|SM-T805|GT-P3113|SM-T710|SM-T810|SM-T815|SM-T360|SM-T533|SM-T113|SM-T335|SM-T715|SM-T560|SM-T670|SM-T677|SM-T377|SM-T567|SM-T357T|SM-T555|SM-T561|SM-T713|SM-T719|SM-T813|SM-T819|SM-T580|SM-T355Y?|SM-T280|SM-T817A|SM-T820|SM-W700|SM-P580|SM-T587|SM-P350|SM-P555M|SM-P355M|SM-T113NU|SM-T815Y|SM-T585|SM-T285|SM-T825|SM-W708|SM-T835|SM-T830|SM-T837V|SM-T720|SM-T510|SM-T387V|SM-P610|SM-T290|SM-T515|SM-T590|SM-T595|SM-T725|SM-T817P|SM-P585N0|SM-T395|SM-T295|SM-T865|SM-P610N|SM-P615|SM-T970|SM-T380|SM-T5950|SM-T905|SM-T231|SM-T500|SM-T860",Kindle:"Kindle|Silk.*Accelerated|Android.*\\b(KFOT|KFTT|KFJWI|KFJWA|KFOTE|KFSOWI|KFTHWI|KFTHWA|KFAPWI|KFAPWA|WFJWAE|KFSAWA|KFSAWI|KFASWI|KFARWI|KFFOWI|KFGIWI|KFMEWI)\\b|Android.*Silk/[0-9.]+ like Chrome/[0-9.]+ (?!Mobile)",SurfaceTablet:"Windows NT [0-9.]+; ARM;.*(Tablet|ARMBJS)",HPTablet:"HP Slate (7|8|10)|HP ElitePad 900|hp-tablet|EliteBook.*Touch|HP 8|Slate 21|HP SlateBook 10",AsusTablet:"^.*PadFone((?!Mobile).)*$|Transformer|TF101|TF101G|TF300T|TF300TG|TF300TL|TF700T|TF700KL|TF701T|TF810C|ME171|ME301T|ME302C|ME371MG|ME370T|ME372MG|ME172V|ME173X|ME400C|Slider SL101|\\bK00F\\b|\\bK00C\\b|\\bK00E\\b|\\bK00L\\b|TX201LA|ME176C|ME102A|\\bM80TA\\b|ME372CL|ME560CG|ME372CG|ME302KL| K010 | K011 | K017 | K01E |ME572C|ME103K|ME170C|ME171C|\\bME70C\\b|ME581C|ME581CL|ME8510C|ME181C|P01Y|PO1MA|P01Z|\\bP027\\b|\\bP024\\b|\\bP00C\\b",BlackBerryTablet:"PlayBook|RIM Tablet",HTCtablet:"HTC_Flyer_P512|HTC Flyer|HTC Jetstream|HTC-P715a|HTC EVO View 4G|PG41200|PG09410",MotorolaTablet:"xoom|sholest|MZ615|MZ605|MZ505|MZ601|MZ602|MZ603|MZ604|MZ606|MZ607|MZ608|MZ609|MZ615|MZ616|MZ617",NookTablet:"Android.*Nook|NookColor|nook browser|BNRV200|BNRV200A|BNTV250|BNTV250A|BNTV400|BNTV600|LogicPD Zoom2",AcerTablet:"Android.*; \\b(A100|A101|A110|A200|A210|A211|A500|A501|A510|A511|A700|A701|W500|W500P|W501|W501P|W510|W511|W700|G100|G100W|B1-A71|B1-710|B1-711|A1-810|A1-811|A1-830)\\b|W3-810|\\bA3-A10\\b|\\bA3-A11\\b|\\bA3-A20\\b|\\bA3-A30|A3-A40",ToshibaTablet:"Android.*(AT100|AT105|AT200|AT205|AT270|AT275|AT300|AT305|AT1S5|AT500|AT570|AT700|AT830)|TOSHIBA.*FOLIO",LGTablet:"\\bL-06C|LG-V909|LG-V900|LG-V700|LG-V510|LG-V500|LG-V410|LG-V400|LG-VK810\\b",FujitsuTablet:"Android.*\\b(F-01D|F-02F|F-05E|F-10D|M532|Q572)\\b",PrestigioTablet:"PMP3170B|PMP3270B|PMP3470B|PMP7170B|PMP3370B|PMP3570C|PMP5870C|PMP3670B|PMP5570C|PMP5770D|PMP3970B|PMP3870C|PMP5580C|PMP5880D|PMP5780D|PMP5588C|PMP7280C|PMP7280C3G|PMP7280|PMP7880D|PMP5597D|PMP5597|PMP7100D|PER3464|PER3274|PER3574|PER3884|PER5274|PER5474|PMP5097CPRO|PMP5097|PMP7380D|PMP5297C|PMP5297C_QUAD|PMP812E|PMP812E3G|PMP812F|PMP810E|PMP880TD|PMT3017|PMT3037|PMT3047|PMT3057|PMT7008|PMT5887|PMT5001|PMT5002",LenovoTablet:"Lenovo TAB|Idea(Tab|Pad)( A1|A10| K1|)|ThinkPad([ ]+)?Tablet|YT3-850M|YT3-X90L|YT3-X90F|YT3-X90X|Lenovo.*(S2109|S2110|S5000|S6000|K3011|A3000|A3500|A1000|A2107|A2109|A1107|A5500|A7600|B6000|B8000|B8080)(-|)(FL|F|HV|H|)|TB-X103F|TB-X304X|TB-X304F|TB-X304L|TB-X505F|TB-X505L|TB-X505X|TB-X605F|TB-X605L|TB-8703F|TB-8703X|TB-8703N|TB-8704N|TB-8704F|TB-8704X|TB-8704V|TB-7304F|TB-7304I|TB-7304X|Tab2A7-10F|Tab2A7-20F|TB2-X30L|YT3-X50L|YT3-X50F|YT3-X50M|YT-X705F|YT-X703F|YT-X703L|YT-X705L|YT-X705X|TB2-X30F|TB2-X30L|TB2-X30M|A2107A-F|A2107A-H|TB3-730F|TB3-730M|TB3-730X|TB-7504F|TB-7504X|TB-X704F|TB-X104F|TB3-X70F|TB-X705F|TB-8504F|TB3-X70L|TB3-710F|TB-X704L",DellTablet:"Venue 11|Venue 8|Venue 7|Dell Streak 10|Dell Streak 7",YarvikTablet:"Android.*\\b(TAB210|TAB211|TAB224|TAB250|TAB260|TAB264|TAB310|TAB360|TAB364|TAB410|TAB411|TAB420|TAB424|TAB450|TAB460|TAB461|TAB464|TAB465|TAB467|TAB468|TAB07-100|TAB07-101|TAB07-150|TAB07-151|TAB07-152|TAB07-200|TAB07-201-3G|TAB07-210|TAB07-211|TAB07-212|TAB07-214|TAB07-220|TAB07-400|TAB07-485|TAB08-150|TAB08-200|TAB08-201-3G|TAB08-201-30|TAB09-100|TAB09-211|TAB09-410|TAB10-150|TAB10-201|TAB10-211|TAB10-400|TAB10-410|TAB13-201|TAB274EUK|TAB275EUK|TAB374EUK|TAB462EUK|TAB474EUK|TAB9-200)\\b",MedionTablet:"Android.*\\bOYO\\b|LIFE.*(P9212|P9514|P9516|S9512)|LIFETAB",ArnovaTablet:"97G4|AN10G2|AN7bG3|AN7fG3|AN8G3|AN8cG3|AN7G3|AN9G3|AN7dG3|AN7dG3ST|AN7dG3ChildPad|AN10bG3|AN10bG3DT|AN9G2",IntensoTablet:"INM8002KP|INM1010FP|INM805ND|Intenso Tab|TAB1004",IRUTablet:"M702pro",MegafonTablet:"MegaFon V9|\\bZTE V9\\b|Android.*\\bMT7A\\b",EbodaTablet:"E-Boda (Supreme|Impresspeed|Izzycomm|Essential)",AllViewTablet:"Allview.*(Viva|Alldro|City|Speed|All TV|Frenzy|Quasar|Shine|TX1|AX1|AX2)",ArchosTablet:"\\b(101G9|80G9|A101IT)\\b|Qilive 97R|Archos5|\\bARCHOS (70|79|80|90|97|101|FAMILYPAD|)(b|c|)(G10| Cobalt| TITANIUM(HD|)| Xenon| Neon|XSK| 2| XS 2| PLATINUM| CARBON|GAMEPAD)\\b",AinolTablet:"NOVO7|NOVO8|NOVO10|Novo7Aurora|Novo7Basic|NOVO7PALADIN|novo9-Spark",NokiaLumiaTablet:"Lumia 2520",SonyTablet:"Sony.*Tablet|Xperia Tablet|Sony Tablet S|SO-03E|SGPT12|SGPT13|SGPT114|SGPT121|SGPT122|SGPT123|SGPT111|SGPT112|SGPT113|SGPT131|SGPT132|SGPT133|SGPT211|SGPT212|SGPT213|SGP311|SGP312|SGP321|EBRD1101|EBRD1102|EBRD1201|SGP351|SGP341|SGP511|SGP512|SGP521|SGP541|SGP551|SGP621|SGP641|SGP612|SOT31|SGP771|SGP611|SGP612|SGP712",PhilipsTablet:"\\b(PI2010|PI3000|PI3100|PI3105|PI3110|PI3205|PI3210|PI3900|PI4010|PI7000|PI7100)\\b",CubeTablet:"Android.*(K8GT|U9GT|U10GT|U16GT|U17GT|U18GT|U19GT|U20GT|U23GT|U30GT)|CUBE U8GT",CobyTablet:"MID1042|MID1045|MID1125|MID1126|MID7012|MID7014|MID7015|MID7034|MID7035|MID7036|MID7042|MID7048|MID7127|MID8042|MID8048|MID8127|MID9042|MID9740|MID9742|MID7022|MID7010",MIDTablet:"M9701|M9000|M9100|M806|M1052|M806|T703|MID701|MID713|MID710|MID727|MID760|MID830|MID728|MID933|MID125|MID810|MID732|MID120|MID930|MID800|MID731|MID900|MID100|MID820|MID735|MID980|MID130|MID833|MID737|MID960|MID135|MID860|MID736|MID140|MID930|MID835|MID733|MID4X10",MSITablet:"MSI \\b(Primo 73K|Primo 73L|Primo 81L|Primo 77|Primo 93|Primo 75|Primo 76|Primo 73|Primo 81|Primo 91|Primo 90|Enjoy 71|Enjoy 7|Enjoy 10)\\b",SMiTTablet:"Android.*(\\bMID\\b|MID-560|MTV-T1200|MTV-PND531|MTV-P1101|MTV-PND530)",RockChipTablet:"Android.*(RK2818|RK2808A|RK2918|RK3066)|RK2738|RK2808A",FlyTablet:"IQ310|Fly Vision",bqTablet:"Android.*(bq)?.*\\b(Elcano|Curie|Edison|Maxwell|Kepler|Pascal|Tesla|Hypatia|Platon|Newton|Livingstone|Cervantes|Avant|Aquaris ([E|M]10|M8))\\b|Maxwell.*Lite|Maxwell.*Plus",HuaweiTablet:"MediaPad|MediaPad 7 Youth|IDEOS S7|S7-201c|S7-202u|S7-101|S7-103|S7-104|S7-105|S7-106|S7-201|S7-Slim|M2-A01L|BAH-L09|BAH-W09|AGS-L09|CMR-AL19",NecTablet:"\\bN-06D|\\bN-08D",PantechTablet:"Pantech.*P4100",BronchoTablet:"Broncho.*(N701|N708|N802|a710)",VersusTablet:"TOUCHPAD.*[78910]|\\bTOUCHTAB\\b",ZyncTablet:"z1000|Z99 2G|z930|z990|z909|Z919|z900",PositivoTablet:"TB07STA|TB10STA|TB07FTA|TB10FTA",NabiTablet:"Android.*\\bNabi",KoboTablet:"Kobo Touch|\\bK080\\b|\\bVox\\b Build|\\bArc\\b Build",DanewTablet:"DSlide.*\\b(700|701R|702|703R|704|802|970|971|972|973|974|1010|1012)\\b",TexetTablet:"NaviPad|TB-772A|TM-7045|TM-7055|TM-9750|TM-7016|TM-7024|TM-7026|TM-7041|TM-7043|TM-7047|TM-8041|TM-9741|TM-9747|TM-9748|TM-9751|TM-7022|TM-7021|TM-7020|TM-7011|TM-7010|TM-7023|TM-7025|TM-7037W|TM-7038W|TM-7027W|TM-9720|TM-9725|TM-9737W|TM-1020|TM-9738W|TM-9740|TM-9743W|TB-807A|TB-771A|TB-727A|TB-725A|TB-719A|TB-823A|TB-805A|TB-723A|TB-715A|TB-707A|TB-705A|TB-709A|TB-711A|TB-890HD|TB-880HD|TB-790HD|TB-780HD|TB-770HD|TB-721HD|TB-710HD|TB-434HD|TB-860HD|TB-840HD|TB-760HD|TB-750HD|TB-740HD|TB-730HD|TB-722HD|TB-720HD|TB-700HD|TB-500HD|TB-470HD|TB-431HD|TB-430HD|TB-506|TB-504|TB-446|TB-436|TB-416|TB-146SE|TB-126SE",PlaystationTablet:"Playstation.*(Portable|Vita)",TrekstorTablet:"ST10416-1|VT10416-1|ST70408-1|ST702xx-1|ST702xx-2|ST80208|ST97216|ST70104-2|VT10416-2|ST10216-2A|SurfTab",PyleAudioTablet:"\\b(PTBL10CEU|PTBL10C|PTBL72BC|PTBL72BCEU|PTBL7CEU|PTBL7C|PTBL92BC|PTBL92BCEU|PTBL9CEU|PTBL9CUK|PTBL9C)\\b",AdvanTablet:"Android.* \\b(E3A|T3X|T5C|T5B|T3E|T3C|T3B|T1J|T1F|T2A|T1H|T1i|E1C|T1-E|T5-A|T4|E1-B|T2Ci|T1-B|T1-D|O1-A|E1-A|T1-A|T3A|T4i)\\b ",DanyTechTablet:"Genius Tab G3|Genius Tab S2|Genius Tab Q3|Genius Tab G4|Genius Tab Q4|Genius Tab G-II|Genius TAB GII|Genius TAB GIII|Genius Tab S1",GalapadTablet:"Android [0-9.]+; [a-z-]+; \\bG1\\b",MicromaxTablet:"Funbook|Micromax.*\\b(P250|P560|P360|P362|P600|P300|P350|P500|P275)\\b",KarbonnTablet:"Android.*\\b(A39|A37|A34|ST8|ST10|ST7|Smart Tab3|Smart Tab2)\\b",AllFineTablet:"Fine7 Genius|Fine7 Shine|Fine7 Air|Fine8 Style|Fine9 More|Fine10 Joy|Fine11 Wide",PROSCANTablet:"\\b(PEM63|PLT1023G|PLT1041|PLT1044|PLT1044G|PLT1091|PLT4311|PLT4311PL|PLT4315|PLT7030|PLT7033|PLT7033D|PLT7035|PLT7035D|PLT7044K|PLT7045K|PLT7045KB|PLT7071KG|PLT7072|PLT7223G|PLT7225G|PLT7777G|PLT7810K|PLT7849G|PLT7851G|PLT7852G|PLT8015|PLT8031|PLT8034|PLT8036|PLT8080K|PLT8082|PLT8088|PLT8223G|PLT8234G|PLT8235G|PLT8816K|PLT9011|PLT9045K|PLT9233G|PLT9735|PLT9760G|PLT9770G)\\b",YONESTablet:"BQ1078|BC1003|BC1077|RK9702|BC9730|BC9001|IT9001|BC7008|BC7010|BC708|BC728|BC7012|BC7030|BC7027|BC7026",ChangJiaTablet:"TPC7102|TPC7103|TPC7105|TPC7106|TPC7107|TPC7201|TPC7203|TPC7205|TPC7210|TPC7708|TPC7709|TPC7712|TPC7110|TPC8101|TPC8103|TPC8105|TPC8106|TPC8203|TPC8205|TPC8503|TPC9106|TPC9701|TPC97101|TPC97103|TPC97105|TPC97106|TPC97111|TPC97113|TPC97203|TPC97603|TPC97809|TPC97205|TPC10101|TPC10103|TPC10106|TPC10111|TPC10203|TPC10205|TPC10503",GUTablet:"TX-A1301|TX-M9002|Q702|kf026",PointOfViewTablet:"TAB-P506|TAB-navi-7-3G-M|TAB-P517|TAB-P-527|TAB-P701|TAB-P703|TAB-P721|TAB-P731N|TAB-P741|TAB-P825|TAB-P905|TAB-P925|TAB-PR945|TAB-PL1015|TAB-P1025|TAB-PI1045|TAB-P1325|TAB-PROTAB[0-9]+|TAB-PROTAB25|TAB-PROTAB26|TAB-PROTAB27|TAB-PROTAB26XL|TAB-PROTAB2-IPS9|TAB-PROTAB30-IPS9|TAB-PROTAB25XXL|TAB-PROTAB26-IPS10|TAB-PROTAB30-IPS10",OvermaxTablet:"OV-(SteelCore|NewBase|Basecore|Baseone|Exellen|Quattor|EduTab|Solution|ACTION|BasicTab|TeddyTab|MagicTab|Stream|TB-08|TB-09)|Qualcore 1027",HCLTablet:"HCL.*Tablet|Connect-3G-2.0|Connect-2G-2.0|ME Tablet U1|ME Tablet U2|ME Tablet G1|ME Tablet X1|ME Tablet Y2|ME Tablet Sync",DPSTablet:"DPS Dream 9|DPS Dual 7",VistureTablet:"V97 HD|i75 3G|Visture V4( HD)?|Visture V5( HD)?|Visture V10",CrestaTablet:"CTP(-)?810|CTP(-)?818|CTP(-)?828|CTP(-)?838|CTP(-)?888|CTP(-)?978|CTP(-)?980|CTP(-)?987|CTP(-)?988|CTP(-)?989",MediatekTablet:"\\bMT8125|MT8389|MT8135|MT8377\\b",ConcordeTablet:"Concorde([ ]+)?Tab|ConCorde ReadMan",GoCleverTablet:"GOCLEVER TAB|A7GOCLEVER|M1042|M7841|M742|R1042BK|R1041|TAB A975|TAB A7842|TAB A741|TAB A741L|TAB M723G|TAB M721|TAB A1021|TAB I921|TAB R721|TAB I720|TAB T76|TAB R70|TAB R76.2|TAB R106|TAB R83.2|TAB M813G|TAB I721|GCTA722|TAB I70|TAB I71|TAB S73|TAB R73|TAB R74|TAB R93|TAB R75|TAB R76.1|TAB A73|TAB A93|TAB A93.2|TAB T72|TAB R83|TAB R974|TAB R973|TAB A101|TAB A103|TAB A104|TAB A104.2|R105BK|M713G|A972BK|TAB A971|TAB R974.2|TAB R104|TAB R83.3|TAB A1042",ModecomTablet:"FreeTAB 9000|FreeTAB 7.4|FreeTAB 7004|FreeTAB 7800|FreeTAB 2096|FreeTAB 7.5|FreeTAB 1014|FreeTAB 1001 |FreeTAB 8001|FreeTAB 9706|FreeTAB 9702|FreeTAB 7003|FreeTAB 7002|FreeTAB 1002|FreeTAB 7801|FreeTAB 1331|FreeTAB 1004|FreeTAB 8002|FreeTAB 8014|FreeTAB 9704|FreeTAB 1003",VoninoTablet:"\\b(Argus[ _]?S|Diamond[ _]?79HD|Emerald[ _]?78E|Luna[ _]?70C|Onyx[ _]?S|Onyx[ _]?Z|Orin[ _]?HD|Orin[ _]?S|Otis[ _]?S|SpeedStar[ _]?S|Magnet[ _]?M9|Primus[ _]?94[ _]?3G|Primus[ _]?94HD|Primus[ _]?QS|Android.*\\bQ8\\b|Sirius[ _]?EVO[ _]?QS|Sirius[ _]?QS|Spirit[ _]?S)\\b",ECSTablet:"V07OT2|TM105A|S10OT1|TR10CS1",StorexTablet:"eZee[_']?(Tab|Go)[0-9]+|TabLC7|Looney Tunes Tab",VodafoneTablet:"SmartTab([ ]+)?[0-9]+|SmartTabII10|SmartTabII7|VF-1497|VFD 1400",EssentielBTablet:"Smart[ ']?TAB[ ]+?[0-9]+|Family[ ']?TAB2",RossMoorTablet:"RM-790|RM-997|RMD-878G|RMD-974R|RMT-705A|RMT-701|RME-601|RMT-501|RMT-711",iMobileTablet:"i-mobile i-note",TolinoTablet:"tolino tab [0-9.]+|tolino shine",AudioSonicTablet:"\\bC-22Q|T7-QC|T-17B|T-17P\\b",AMPETablet:"Android.* A78 ",SkkTablet:"Android.* (SKYPAD|PHOENIX|CYCLOPS)",TecnoTablet:"TECNO P9|TECNO DP8D",JXDTablet:"Android.* \\b(F3000|A3300|JXD5000|JXD3000|JXD2000|JXD300B|JXD300|S5800|S7800|S602b|S5110b|S7300|S5300|S602|S603|S5100|S5110|S601|S7100a|P3000F|P3000s|P101|P200s|P1000m|P200m|P9100|P1000s|S6600b|S908|P1000|P300|S18|S6600|S9100)\\b",iJoyTablet:"Tablet (Spirit 7|Essentia|Galatea|Fusion|Onix 7|Landa|Titan|Scooby|Deox|Stella|Themis|Argon|Unique 7|Sygnus|Hexen|Finity 7|Cream|Cream X2|Jade|Neon 7|Neron 7|Kandy|Scape|Saphyr 7|Rebel|Biox|Rebel|Rebel 8GB|Myst|Draco 7|Myst|Tab7-004|Myst|Tadeo Jones|Tablet Boing|Arrow|Draco Dual Cam|Aurix|Mint|Amity|Revolution|Finity 9|Neon 9|T9w|Amity 4GB Dual Cam|Stone 4GB|Stone 8GB|Andromeda|Silken|X2|Andromeda II|Halley|Flame|Saphyr 9,7|Touch 8|Planet|Triton|Unique 10|Hexen 10|Memphis 4GB|Memphis 8GB|Onix 10)",FX2Tablet:"FX2 PAD7|FX2 PAD10",XoroTablet:"KidsPAD 701|PAD[ ]?712|PAD[ ]?714|PAD[ ]?716|PAD[ ]?717|PAD[ ]?718|PAD[ ]?720|PAD[ ]?721|PAD[ ]?722|PAD[ ]?790|PAD[ ]?792|PAD[ ]?900|PAD[ ]?9715D|PAD[ ]?9716DR|PAD[ ]?9718DR|PAD[ ]?9719QR|PAD[ ]?9720QR|TelePAD1030|Telepad1032|TelePAD730|TelePAD731|TelePAD732|TelePAD735Q|TelePAD830|TelePAD9730|TelePAD795|MegaPAD 1331|MegaPAD 1851|MegaPAD 2151",ViewsonicTablet:"ViewPad 10pi|ViewPad 10e|ViewPad 10s|ViewPad E72|ViewPad7|ViewPad E100|ViewPad 7e|ViewSonic VB733|VB100a",VerizonTablet:"QTAQZ3|QTAIR7|QTAQTZ3|QTASUN1|QTASUN2|QTAXIA1",OdysTablet:"LOOX|XENO10|ODYS[ -](Space|EVO|Xpress|NOON)|\\bXELIO\\b|Xelio10Pro|XELIO7PHONETAB|XELIO10EXTREME|XELIOPT2|NEO_QUAD10",CaptivaTablet:"CAPTIVA PAD",IconbitTablet:"NetTAB|NT-3702|NT-3702S|NT-3702S|NT-3603P|NT-3603P|NT-0704S|NT-0704S|NT-3805C|NT-3805C|NT-0806C|NT-0806C|NT-0909T|NT-0909T|NT-0907S|NT-0907S|NT-0902S|NT-0902S",TeclastTablet:"T98 4G|\\bP80\\b|\\bX90HD\\b|X98 Air|X98 Air 3G|\\bX89\\b|P80 3G|\\bX80h\\b|P98 Air|\\bX89HD\\b|P98 3G|\\bP90HD\\b|P89 3G|X98 3G|\\bP70h\\b|P79HD 3G|G18d 3G|\\bP79HD\\b|\\bP89s\\b|\\bA88\\b|\\bP10HD\\b|\\bP19HD\\b|G18 3G|\\bP78HD\\b|\\bA78\\b|\\bP75\\b|G17s 3G|G17h 3G|\\bP85t\\b|\\bP90\\b|\\bP11\\b|\\bP98t\\b|\\bP98HD\\b|\\bG18d\\b|\\bP85s\\b|\\bP11HD\\b|\\bP88s\\b|\\bA80HD\\b|\\bA80se\\b|\\bA10h\\b|\\bP89\\b|\\bP78s\\b|\\bG18\\b|\\bP85\\b|\\bA70h\\b|\\bA70\\b|\\bG17\\b|\\bP18\\b|\\bA80s\\b|\\bA11s\\b|\\bP88HD\\b|\\bA80h\\b|\\bP76s\\b|\\bP76h\\b|\\bP98\\b|\\bA10HD\\b|\\bP78\\b|\\bP88\\b|\\bA11\\b|\\bA10t\\b|\\bP76a\\b|\\bP76t\\b|\\bP76e\\b|\\bP85HD\\b|\\bP85a\\b|\\bP86\\b|\\bP75HD\\b|\\bP76v\\b|\\bA12\\b|\\bP75a\\b|\\bA15\\b|\\bP76Ti\\b|\\bP81HD\\b|\\bA10\\b|\\bT760VE\\b|\\bT720HD\\b|\\bP76\\b|\\bP73\\b|\\bP71\\b|\\bP72\\b|\\bT720SE\\b|\\bC520Ti\\b|\\bT760\\b|\\bT720VE\\b|T720-3GE|T720-WiFi",OndaTablet:"\\b(V975i|Vi30|VX530|V701|Vi60|V701s|Vi50|V801s|V719|Vx610w|VX610W|V819i|Vi10|VX580W|Vi10|V711s|V813|V811|V820w|V820|Vi20|V711|VI30W|V712|V891w|V972|V819w|V820w|Vi60|V820w|V711|V813s|V801|V819|V975s|V801|V819|V819|V818|V811|V712|V975m|V101w|V961w|V812|V818|V971|V971s|V919|V989|V116w|V102w|V973|Vi40)\\b[\\s]+|V10 \\b4G\\b",JaytechTablet:"TPC-PA762",BlaupunktTablet:"Endeavour 800NG|Endeavour 1010",DigmaTablet:"\\b(iDx10|iDx9|iDx8|iDx7|iDxD7|iDxD8|iDsQ8|iDsQ7|iDsQ8|iDsD10|iDnD7|3TS804H|iDsQ11|iDj7|iDs10)\\b",EvolioTablet:"ARIA_Mini_wifi|Aria[ _]Mini|Evolio X10|Evolio X7|Evolio X8|\\bEvotab\\b|\\bNeura\\b",LavaTablet:"QPAD E704|\\bIvoryS\\b|E-TAB IVORY|\\bE-TAB\\b",AocTablet:"MW0811|MW0812|MW0922|MTK8382|MW1031|MW0831|MW0821|MW0931|MW0712",MpmanTablet:"MP11 OCTA|MP10 OCTA|MPQC1114|MPQC1004|MPQC994|MPQC974|MPQC973|MPQC804|MPQC784|MPQC780|\\bMPG7\\b|MPDCG75|MPDCG71|MPDC1006|MP101DC|MPDC9000|MPDC905|MPDC706HD|MPDC706|MPDC705|MPDC110|MPDC100|MPDC99|MPDC97|MPDC88|MPDC8|MPDC77|MP709|MID701|MID711|MID170|MPDC703|MPQC1010",CelkonTablet:"CT695|CT888|CT[\\s]?910|CT7 Tab|CT9 Tab|CT3 Tab|CT2 Tab|CT1 Tab|C820|C720|\\bCT-1\\b",WolderTablet:"miTab \\b(DIAMOND|SPACE|BROOKLYN|NEO|FLY|MANHATTAN|FUNK|EVOLUTION|SKY|GOCAR|IRON|GENIUS|POP|MINT|EPSILON|BROADWAY|JUMP|HOP|LEGEND|NEW AGE|LINE|ADVANCE|FEEL|FOLLOW|LIKE|LINK|LIVE|THINK|FREEDOM|CHICAGO|CLEVELAND|BALTIMORE-GH|IOWA|BOSTON|SEATTLE|PHOENIX|DALLAS|IN 101|MasterChef)\\b",MediacomTablet:"M-MPI10C3G|M-SP10EG|M-SP10EGP|M-SP10HXAH|M-SP7HXAH|M-SP10HXBH|M-SP8HXAH|M-SP8MXA",MiTablet:"\\bMI PAD\\b|\\bHM NOTE 1W\\b",NibiruTablet:"Nibiru M1|Nibiru Jupiter One",NexoTablet:"NEXO NOVA|NEXO 10|NEXO AVIO|NEXO FREE|NEXO GO|NEXO EVO|NEXO 3G|NEXO SMART|NEXO KIDDO|NEXO MOBI",LeaderTablet:"TBLT10Q|TBLT10I|TBL-10WDKB|TBL-10WDKBO2013|TBL-W230V2|TBL-W450|TBL-W500|SV572|TBLT7I|TBA-AC7-8G|TBLT79|TBL-8W16|TBL-10W32|TBL-10WKB|TBL-W100",UbislateTablet:"UbiSlate[\\s]?7C",PocketBookTablet:"Pocketbook",KocasoTablet:"\\b(TB-1207)\\b",HisenseTablet:"\\b(F5281|E2371)\\b",Hudl:"Hudl HT7S3|Hudl 2",TelstraTablet:"T-Hub2",GenericTablet:"Android.*\\b97D\\b|Tablet(?!.*PC)|BNTV250A|MID-WCDMA|LogicPD Zoom2|\\bA7EB\\b|CatNova8|A1_07|CT704|CT1002|\\bM721\\b|rk30sdk|\\bEVOTAB\\b|M758A|ET904|ALUMIUM10|Smartfren Tab|Endeavour 1010|Tablet-PC-4|Tagi Tab|\\bM6pro\\b|CT1020W|arc 10HD|\\bTP750\\b|\\bQTAQZ3\\b|WVT101|TM1088|KT107"},oss:{AndroidOS:"Android",BlackBerryOS:"blackberry|\\bBB10\\b|rim tablet os",PalmOS:"PalmOS|avantgo|blazer|elaine|hiptop|palm|plucker|xiino",SymbianOS:"Symbian|SymbOS|Series60|Series40|SYB-[0-9]+|\\bS60\\b",WindowsMobileOS:"Windows CE.*(PPC|Smartphone|Mobile|[0-9]{3}x[0-9]{3})|Windows Mobile|Windows Phone [0-9.]+|WCE;",WindowsPhoneOS:"Windows Phone 10.0|Windows Phone 8.1|Windows Phone 8.0|Windows Phone OS|XBLWP7|ZuneWP7|Windows NT 6.[23]; ARM;",iOS:"\\biPhone.*Mobile|\\biPod|\\biPad|AppleCoreMedia",iPadOS:"CPU OS 13",SailfishOS:"Sailfish",MeeGoOS:"MeeGo",MaemoOS:"Maemo",JavaOS:"J2ME/|\\bMIDP\\b|\\bCLDC\\b",webOS:"webOS|hpwOS",badaOS:"\\bBada\\b",BREWOS:"BREW"},uas:{Chrome:"\\bCrMo\\b|CriOS|Android.*Chrome/[.0-9]* (Mobile)?",Dolfin:"\\bDolfin\\b",Opera:"Opera.*Mini|Opera.*Mobi|Android.*Opera|Mobile.*OPR/[0-9.]+$|Coast/[0-9.]+",Skyfire:"Skyfire",Edge:"\\bEdgiOS\\b|Mobile Safari/[.0-9]* Edge",IE:"IEMobile|MSIEMobile",Firefox:"fennec|firefox.*maemo|(Mobile|Tablet).*Firefox|Firefox.*Mobile|FxiOS",Bolt:"bolt",TeaShark:"teashark",Blazer:"Blazer",Safari:"Version((?!\\bEdgiOS\\b).)*Mobile.*Safari|Safari.*Mobile|MobileSafari",WeChat:"\\bMicroMessenger\\b",UCBrowser:"UC.*Browser|UCWEB",baiduboxapp:"baiduboxapp",baidubrowser:"baidubrowser",DiigoBrowser:"DiigoBrowser",Mercury:"\\bMercury\\b",ObigoBrowser:"Obigo",NetFront:"NF-Browser",GenericBrowser:"NokiaBrowser|OviBrowser|OneBrowser|TwonkyBeamBrowser|SEMC.*Browser|FlyFlow|Minimo|NetFront|Novarra-Vision|MQQBrowser|MicroMessenger",PaleMoon:"Android.*PaleMoon|Mobile.*PaleMoon"},props:{Mobile:"Mobile/[VER]",Build:"Build/[VER]",Version:"Version/[VER]",VendorID:"VendorID/[VER]",iPad:"iPad.*CPU[a-z ]+[VER]",iPhone:"iPhone.*CPU[a-z ]+[VER]",iPod:"iPod.*CPU[a-z ]+[VER]",Kindle:"Kindle/[VER]",Chrome:["Chrome/[VER]","CriOS/[VER]","CrMo/[VER]"],Coast:["Coast/[VER]"],Dolfin:"Dolfin/[VER]",Firefox:["Firefox/[VER]","FxiOS/[VER]"],Fennec:"Fennec/[VER]",Edge:"Edge/[VER]",IE:["IEMobile/[VER];","IEMobile [VER]","MSIE [VER];","Trident/[0-9.]+;.*rv:[VER]"],NetFront:"NetFront/[VER]",NokiaBrowser:"NokiaBrowser/[VER]",Opera:[" OPR/[VER]","Opera Mini/[VER]","Version/[VER]"],"Opera Mini":"Opera Mini/[VER]","Opera Mobi":"Version/[VER]",UCBrowser:["UCWEB[VER]","UC.*Browser/[VER]"],MQQBrowser:"MQQBrowser/[VER]",MicroMessenger:"MicroMessenger/[VER]",baiduboxapp:"baiduboxapp/[VER]",baidubrowser:"baidubrowser/[VER]",SamsungBrowser:"SamsungBrowser/[VER]",Iron:"Iron/[VER]",Safari:["Version/[VER]","Safari/[VER]"],Skyfire:"Skyfire/[VER]",Tizen:"Tizen/[VER]",Webkit:"webkit[ /][VER]",PaleMoon:"PaleMoon/[VER]",SailfishBrowser:"SailfishBrowser/[VER]",Gecko:"Gecko/[VER]",Trident:"Trident/[VER]",Presto:"Presto/[VER]",Goanna:"Goanna/[VER]",iOS:" \\bi?OS\\b [VER][ ;]{1}",Android:"Android [VER]",Sailfish:"Sailfish [VER]",BlackBerry:["BlackBerry[\\w]+/[VER]","BlackBerry.*Version/[VER]","Version/[VER]"],BREW:"BREW [VER]",Java:"Java/[VER]","Windows Phone OS":["Windows Phone OS [VER]","Windows Phone [VER]"],"Windows Phone":"Windows Phone [VER]","Windows CE":"Windows CE/[VER]","Windows NT":"Windows NT [VER]",Symbian:["SymbianOS/[VER]","Symbian/[VER]"],webOS:["webOS/[VER]","hpwOS/[VER];"]},utils:{Bot:"Googlebot|facebookexternalhit|Google-AMPHTML|s~amp-validator|AdsBot-Google|Google Keyword Suggestion|Facebot|YandexBot|YandexMobileBot|bingbot|ia_archiver|AhrefsBot|Ezooms|GSLFbot|WBSearchBot|Twitterbot|TweetmemeBot|Twikle|PaperLiBot|Wotbox|UnwindFetchor|Exabot|MJ12bot|YandexImages|TurnitinBot|Pingdom|contentkingapp|AspiegelBot",MobileBot:"Googlebot-Mobile|AdsBot-Google-Mobile|YahooSeeker/M1A1-R2D2",DesktopMode:"WPDesktop",TV:"SonyDTV|HbbTV",WebKit:"(webkit)[ /]([\\w.]+)",Console:"\\b(Nintendo|Nintendo WiiU|Nintendo 3DS|Nintendo Switch|PLAYSTATION|Xbox)\\b",Watch:"SM-V700"}},g.detectMobileBrowsers={fullPattern:/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|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|xda|xiino/i, shortPattern:/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,tabletPattern:/android|ipad|playbook|silk/i};var h,i=Object.prototype.hasOwnProperty;return g.FALLBACK_PHONE="UnknownPhone",g.FALLBACK_TABLET="UnknownTablet",g.FALLBACK_MOBILE="UnknownMobile",h="isArray"in Array?Array.isArray:function(a){return"[object Array]"===Object.prototype.toString.call(a)},function(){var a,b,c,e,f,j,k=g.mobileDetectRules;for(a in k.props)if(i.call(k.props,a)){for(b=k.props[a],h(b)||(b=[b]),f=b.length,e=0;e<f;++e)c=b[e],j=c.indexOf("[VER]"),j>=0&&(c=c.substring(0,j)+"([\\w._\\+]+)"+c.substring(j+5)),b[e]=new RegExp(c,"i");k.props[a]=b}d(k.oss),d(k.phones),d(k.tablets),d(k.uas),d(k.utils),k.oss0={WindowsPhoneOS:k.oss.WindowsPhoneOS,WindowsMobileOS:k.oss.WindowsMobileOS}}(),g.findMatch=function(a,b){for(var c in a)if(i.call(a,c)&&a[c].test(b))return c;return null},g.findMatches=function(a,b){var c=[];for(var d in a)i.call(a,d)&&a[d].test(b)&&c.push(d);return c},g.getVersionStr=function(a,b){var c,d,e,f,h=g.mobileDetectRules.props;if(i.call(h,a))for(c=h[a],e=c.length,d=0;d<e;++d)if(f=c[d].exec(b),null!==f)return f[1];return null},g.getVersion=function(a,b){var c=g.getVersionStr(a,b);return c?g.prepareVersionNo(c):NaN},g.prepareVersionNo=function(a){var b;return b=a.split(/[a-z._ \/\-]/i),1===b.length&&(a=b[0]),b.length>1&&(a=b[0]+".",b.shift(),a+=b.join("")),Number(a)},g.isMobileFallback=function(a){return g.detectMobileBrowsers.fullPattern.test(a)||g.detectMobileBrowsers.shortPattern.test(a.substr(0,4))},g.isTabletFallback=function(a){return g.detectMobileBrowsers.tabletPattern.test(a)},g.prepareDetectionCache=function(a,c,d){if(a.mobile===b){var e,h,i;return(h=g.findMatch(g.mobileDetectRules.tablets,c))?(a.mobile=a.tablet=h,void(a.phone=null)):(e=g.findMatch(g.mobileDetectRules.phones,c))?(a.mobile=a.phone=e,void(a.tablet=null)):void(g.isMobileFallback(c)?(i=f.isPhoneSized(d),i===b?(a.mobile=g.FALLBACK_MOBILE,a.tablet=a.phone=null):i?(a.mobile=a.phone=g.FALLBACK_PHONE,a.tablet=null):(a.mobile=a.tablet=g.FALLBACK_TABLET,a.phone=null)):g.isTabletFallback(c)?(a.mobile=a.tablet=g.FALLBACK_TABLET,a.phone=null):a.mobile=a.tablet=a.phone=null)}},g.mobileGrade=function(a){var b=null!==a.mobile();return a.os("iOS")&&a.version("iPad")>=4.3||a.os("iOS")&&a.version("iPhone")>=3.1||a.os("iOS")&&a.version("iPod")>=3.1||a.version("Android")>2.1&&a.is("Webkit")||a.version("Windows Phone OS")>=7||a.is("BlackBerry")&&a.version("BlackBerry")>=6||a.match("Playbook.*Tablet")||a.version("webOS")>=1.4&&a.match("Palm|Pre|Pixi")||a.match("hp.*TouchPad")||a.is("Firefox")&&a.version("Firefox")>=12||a.is("Chrome")&&a.is("AndroidOS")&&a.version("Android")>=4||a.is("Skyfire")&&a.version("Skyfire")>=4.1&&a.is("AndroidOS")&&a.version("Android")>=2.3||a.is("Opera")&&a.version("Opera Mobi")>11&&a.is("AndroidOS")||a.is("MeeGoOS")||a.is("Tizen")||a.is("Dolfin")&&a.version("Bada")>=2||(a.is("UC Browser")||a.is("Dolfin"))&&a.version("Android")>=2.3||a.match("Kindle Fire")||a.is("Kindle")&&a.version("Kindle")>=3||a.is("AndroidOS")&&a.is("NookTablet")||a.version("Chrome")>=11&&!b||a.version("Safari")>=5&&!b||a.version("Firefox")>=4&&!b||a.version("MSIE")>=7&&!b||a.version("Opera")>=10&&!b?"A":a.os("iOS")&&a.version("iPad")<4.3||a.os("iOS")&&a.version("iPhone")<3.1||a.os("iOS")&&a.version("iPod")<3.1||a.is("Blackberry")&&a.version("BlackBerry")>=5&&a.version("BlackBerry")<6||a.version("Opera Mini")>=5&&a.version("Opera Mini")<=6.5&&(a.version("Android")>=2.3||a.is("iOS"))||a.match("NokiaN8|NokiaC7|N97.*Series60|Symbian/3")||a.version("Opera Mobi")>=11&&a.is("SymbianOS")?"B":(a.version("BlackBerry")<5||a.match("MSIEMobile|Windows CE.*Mobile")||a.version("Windows Mobile")<=5.2,"C")},g.detectOS=function(a){return g.findMatch(g.mobileDetectRules.oss0,a)||g.findMatch(g.mobileDetectRules.oss,a)},g.getDeviceSmallerSide=function(){return window.screen.width<window.screen.height?window.screen.width:window.screen.height},f.prototype={constructor:f,mobile:function(){return g.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth),this._cache.mobile},phone:function(){return g.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth),this._cache.phone},tablet:function(){return g.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth),this._cache.tablet},userAgent:function(){return this._cache.userAgent===b&&(this._cache.userAgent=g.findMatch(g.mobileDetectRules.uas,this.ua)),this._cache.userAgent},userAgents:function(){return this._cache.userAgents===b&&(this._cache.userAgents=g.findMatches(g.mobileDetectRules.uas,this.ua)),this._cache.userAgents},os:function(){return this._cache.os===b&&(this._cache.os=g.detectOS(this.ua)),this._cache.os},version:function(a){return g.getVersion(a,this.ua)},versionStr:function(a){return g.getVersionStr(a,this.ua)},is:function(b){return c(this.userAgents(),b)||a(b,this.os())||a(b,this.phone())||a(b,this.tablet())||c(g.findMatches(g.mobileDetectRules.utils,this.ua),b)},match:function(a){return a instanceof RegExp||(a=new RegExp(a,"i")),a.test(this.ua)},isPhoneSized:function(a){return f.isPhoneSized(a||this.maxPhoneWidth)},mobileGrade:function(){return this._cache.grade===b&&(this._cache.grade=g.mobileGrade(this)),this._cache.grade}},"undefined"!=typeof window&&window.screen?f.isPhoneSized=function(a){return a<0?b:g.getDeviceSmallerSide()<=a}:f.isPhoneSized=function(){},f._impl=g,f.version="1.4.5 2021-03-13",f})}(function(a){if("undefined"!=typeof module&&module.exports)return function(a){module.exports=a()};if("function"==typeof define&&define.amd)return define;if("undefined"!=typeof window)return function(a){window.MobileDetect=a()};throw new Error("unknown environment")}());var ai_lists=!0,ai_block_class_def="code-block"; if("undefined"!=typeof ai_lists){function X(b,e){for(var p=[];b=b.previousElementSibling;)("undefined"==typeof e||b.matches(e))&&p.push(b);return p}function fa(b,e){for(var p=[];b=b.nextElementSibling;)("undefined"==typeof e||b.matches(e))&&p.push(b);return p}var host_regexp=RegExp(":\\/\\/(.[^/:]+)","i");function ha(b){b=b.match(host_regexp);return null!=b&&1<b.length&&"string"===typeof b[1]&&0<b[1].length?b[1].toLowerCase():null}function Q(b){return b.includes(":")?(b=b.split(":"),1E3*(3600*parseInt(b[0])+ 60*parseInt(b[1])+parseInt(b[2]))):null}function Y(b){try{var e=Date.parse(b);isNaN(e)&&(e=null)}catch(p){e=null}if(null==e&&b.includes(" ")){b=b.split(" ");try{e=Date.parse(b[0]),e+=Q(b[1]),isNaN(e)&&(e=null)}catch(p){e=null}}return e}function Z(){null==document.querySelector("#ai-iab-tcf-bar")&&null==document.querySelector(".ai-list-manual")||"function"!=typeof __tcfapi||"function"!=typeof ai_load_blocks||"undefined"!=typeof ai_iab_tcf_callback_installed||(__tcfapi("addEventListener",2,function(b, e){e&&"useractioncomplete"===b.eventStatus&&(ai_tcData=b,ai_load_blocks(),b=document.querySelector("#ai-iab-tcf-status"),null!=b&&(b.textContent="IAB TCF 2.0 DATA LOADED"),b=document.querySelector("#ai-iab-tcf-bar"),null!=b&&(b.classList.remove("status-error"),b.classList.add("status-ok")))}),ai_iab_tcf_callback_installed=!0)}ai_process_lists=function(b){function e(a,d,k){if(0==a.length){if("!@!"==k)return!0;d!=k&&("true"==k.toLowerCase()?k=!0:"false"==k.toLowerCase()&&(k=!1));return d==k}if("object"!= typeof d&&"array"!=typeof d)return!1;var l=a[0];a=a.slice(1);if("*"==l)for(let [,n]of Object.entries(d)){if(e(a,n,k))return!0}else if(l in d)return e(a,d[l],k);return!1}function p(a,d,k){if("object"!=typeof a||-1==d.indexOf("["))return!1;d=d.replace(/]| /gi,"").split("[");return e(d,a,k)}function z(){if("function"==typeof __tcfapi){var a=document.querySelector("#ai-iab-tcf-status"),d=document.querySelector("#ai-iab-tcf-bar");null!=a&&(a.textContent="IAB TCF 2.0 DETECTED");__tcfapi("getTCData",2,function(k, l){l?(null!=d&&d.classList.add("status-ok"),"tcloaded"==k.eventStatus||"useractioncomplete"==k.eventStatus)?(ai_tcData=k,k.gdprApplies?null!=a&&(a.textContent="IAB TCF 2.0 DATA LOADED"):null!=a&&(a.textContent="IAB TCF 2.0 GDPR DOES NOT APPLY"),null!=d&&(d.classList.remove("status-error"),d.classList.add("status-ok")),setTimeout(function(){ai_process_lists()},10)):"cmpuishown"==k.eventStatus&&(ai_cmpuishown=!0,null!=a&&(a.textContent="IAB TCF 2.0 CMP UI SHOWN"),null!=d&&(d.classList.remove("status-error"), d.classList.add("status-ok"))):(null!=a&&(a.textContent="IAB TCF 2.0 __tcfapi getTCData failed"),null!=d&&(d.classList.remove("status-ok"),d.classList.add("status-error")))})}}function C(a){"function"==typeof __tcfapi?(ai_tcfapi_found=!0,"undefined"==typeof ai_iab_tcf_callback_installed&&Z(),"undefined"==typeof ai_tcData_requested&&(ai_tcData_requested=!0,z(),cookies_need_tcData=!0)):a&&("undefined"==typeof ai_tcfapi_found&&(ai_tcfapi_found=!1,setTimeout(function(){ai_process_lists()},10)),a=document.querySelector("#ai-iab-tcf-status"), null!=a&&(a.textContent="IAB TCF 2.0 MISSING: __tcfapi function not found"),a=document.querySelector("#ai-iab-tcf-bar"),null!=a&&(a.classList.remove("status-ok"),a.classList.add("status-error")))}if(null==b)b=document.querySelectorAll("div.ai-list-data, meta.ai-list-data");else{window.jQuery&&window.jQuery.fn&&b instanceof jQuery&&(b=Array.prototype.slice.call(b));var x=[];b.forEach((a,d)=>{a.matches(".ai-list-data")?x.push(a):(a=a.querySelectorAll(".ai-list-data"),a.length&&a.forEach((k,l)=>{x.push(k)}))}); b=x}if(b.length){b.forEach((a,d)=>{a.classList.remove("ai-list-data")});var L=ia(window.location.search);if(null!=L.referrer)var A=L.referrer;else A=document.referrer,""!=A&&(A=ha(A));var R=window.navigator.userAgent,S=R.toLowerCase(),aa=navigator.language,M=aa.toLowerCase();if("undefined"!==typeof MobileDetect)var ba=new MobileDetect(R);b.forEach((a,d)=>{var k=document.cookie.split(";");k.forEach(function(f,h){k[h]=f.trim()});d=a.closest("div."+ai_block_class_def);var l=!0;if(a.hasAttribute("referer-list")){var n= a.getAttribute("referer-list");n=b64d(n).split(",");var v=a.getAttribute("referer-list-type"),E=!1;n.every((f,h)=>{f=f.trim();if(""==f)return!0;if("*"==f.charAt(0))if("*"==f.charAt(f.length-1)){if(f=f.substr(1,f.length-2),-1!=A.indexOf(f))return E=!0,!1}else{if(f=f.substr(1),A.substr(-f.length)==f)return E=!0,!1}else if("*"==f.charAt(f.length-1)){if(f=f.substr(0,f.length-1),0==A.indexOf(f))return E=!0,!1}else if("#"==f){if(""==A)return E=!0,!1}else if(f==A)return E=!0,!1;return!0});var r=E;switch(v){case "B":r&& (l=!1);break;case "W":r||(l=!1)}}if(l&&a.hasAttribute("client-list")&&"undefined"!==typeof ba)switch(n=a.getAttribute("client-list"),n=b64d(n).split(","),v=a.getAttribute("client-list-type"),r=!1,n.every((f,h)=>{if(""==f.trim())return!0;f.split("&&").every((c,t)=>{t=!0;var w=!1;for(c=c.trim();"!!"==c.substring(0,2);)t=!t,c=c.substring(2);"language:"==c.substring(0,9)&&(w=!0,c=c.substring(9).toLowerCase());var q=!1;w?"*"==c.charAt(0)?"*"==c.charAt(c.length-1)?(c=c.substr(1,c.length-2).toLowerCase(), -1!=M.indexOf(c)&&(q=!0)):(c=c.substr(1).toLowerCase(),M.substr(-c.length)==c&&(q=!0)):"*"==c.charAt(c.length-1)?(c=c.substr(0,c.length-1).toLowerCase(),0==M.indexOf(c)&&(q=!0)):c==M&&(q=!0):"*"==c.charAt(0)?"*"==c.charAt(c.length-1)?(c=c.substr(1,c.length-2).toLowerCase(),-1!=S.indexOf(c)&&(q=!0)):(c=c.substr(1).toLowerCase(),S.substr(-c.length)==c&&(q=!0)):"*"==c.charAt(c.length-1)?(c=c.substr(0,c.length-1).toLowerCase(),0==S.indexOf(c)&&(q=!0)):ba.is(c)&&(q=!0);return(r=q?t:!t)?!0:!1});return r? !1:!0}),v){case "B":r&&(l=!1);break;case "W":r||(l=!1)}var N=n=!1;for(v=1;2>=v;v++)if(l){switch(v){case 1:var g=a.getAttribute("cookie-list");break;case 2:g=a.getAttribute("parameter-list")}if(null!=g){g=b64d(g);switch(v){case 1:var y=a.getAttribute("cookie-list-type");break;case 2:y=a.getAttribute("parameter-list-type")}g=g.replace("tcf-gdpr","tcf-v2[gdprApplies]=true");g=g.replace("tcf-no-gdpr","tcf-v2[gdprApplies]=false");g=g.replace("tcf-google","tcf-v2[vendor][consents][755]=true && tcf-v2[purpose][consents][1]=true"); g=g.replace("tcf-no-google","!!tcf-v2[vendor][consents][755]");g=g.replace("tcf-media.net","tcf-v2[vendor][consents][142]=true && tcf-v2[purpose][consents][1]=true");g=g.replace("tcf-no-media.net","!!tcf-v2[vendor][consents][142]");g=g.replace("tcf-amazon","tcf-v2[vendor][consents][793]=true && tcf-v2[purpose][consents][1]=true");g=g.replace("tcf-no-amazon","!!tcf-v2[vendor][consents][793]");g=g.replace("tcf-ezoic","tcf-v2[vendor][consents][347]=true && tcf-v2[purpose][consents][1]=true");g=g.replace("tcf-no-ezoic", "!!tcf-v2[vendor][consents][347]");var F=g.split(","),ca=[];k.forEach(function(f){f=f.split("=");try{var h=JSON.parse(decodeURIComponent(f[1]))}catch(c){h=decodeURIComponent(f[1])}ca[f[0]]=h});r=!1;var I=a;F.every((f,h)=>{f.split("&&").every((c,t)=>{t=!0;for(c=c.trim();"!!"==c.substring(0,2);)t=!t,c=c.substring(2);var w=c,q="!@!",T="tcf-v2"==w&&"!@!"==q,B=-1!=c.indexOf("["),J=0==c.indexOf("tcf-v2")||0==c.indexOf("euconsent-v2");J=J&&(B||T);-1!=c.indexOf("=")&&(q=c.split("="),w=q[0],q=q[1],B=-1!=w.indexOf("["), J=(J=0==w.indexOf("tcf-v2")||0==w.indexOf("euconsent-v2"))&&(B||T));if(J)document.querySelector("#ai-iab-tcf-status"),B=document.querySelector("#ai-iab-tcf-bar"),null!=B&&(B.style.display="block"),T&&"boolean"==typeof ai_tcfapi_found?r=ai_tcfapi_found?t:!t:"object"==typeof ai_tcData?(null!=B&&B.classList.add("status-ok"),w=w.replace(/]| /gi,"").split("["),w.shift(),r=(w=e(w,ai_tcData,q))?t:!t):"undefined"==typeof ai_tcfapi_found&&(I.classList.add("ai-list-data"),N=!0,"function"==typeof __tcfapi?C(!1): "undefined"==typeof ai_tcData_retrying&&(ai_tcData_retrying=!0,setTimeout(function(){"function"==typeof __tcfapi?C(!1):setTimeout(function(){"function"==typeof __tcfapi?C(!1):setTimeout(function(){C(!0)},3E3)},1E3)},600)));else if(B)r=(w=p(ca,w,q))?t:!t;else{var U=!1;"!@!"==q?k.every(function(ja){return ja.split("=")[0]==c?(U=!0,!1):!0}):U=-1!=k.indexOf(c);r=U?t:!t}return r?!0:!1});return r?!1:!0});r&&(N=!1,I.classList.remove("ai-list-data"));switch(y){case "B":r&&(l=!1);break;case "W":r||(l=!1)}}}a.classList.contains("ai-list-manual")&& (l?(I.classList.remove("ai-list-data"),I.classList.remove("ai-list-manual")):(n=!0,I.classList.add("ai-list-data")));(l||!n&&!N)&&a.hasAttribute("data-debug-info")&&(g=document.querySelector("."+a.dataset.debugInfo),null!=g&&(g=g.parentElement,null!=g&&g.classList.contains("ai-debug-info")&&g.remove()));y=X(a,".ai-debug-bar.ai-debug-lists");var ka=""==A?"#":A;0!=y.length&&y.forEach((f,h)=>{h=f.querySelector(".ai-debug-name.ai-list-info");null!=h&&(h.textContent=ka,h.title=R+"\n"+aa);h=f.querySelector(".ai-debug-name.ai-list-status"); null!=h&&(h.textContent=l?ai_front.visible:ai_front.hidden)});g=!1;if(l&&a.hasAttribute("scheduling-start")&&a.hasAttribute("scheduling-end")&&a.hasAttribute("scheduling-days")){var u=a.getAttribute("scheduling-start");v=a.getAttribute("scheduling-end");y=a.getAttribute("scheduling-days");g=!0;u=b64d(u);F=b64d(v);var V=parseInt(a.getAttribute("scheduling-fallback")),O=parseInt(a.getAttribute("gmt"));if(u.includes("-")||F.includes("-"))P=Y(u)+O,K=Y(F)+O;else var P=Q(u),K=Q(F);P??=0;K??=0;var W=b64d(y).split(","); y=a.getAttribute("scheduling-type");var D=(new Date).getTime()+O;v=new Date(D);var G=v.getDay();0==G?G=6:G--;u.includes("-")||F.includes("-")||(u=(new Date(v.getFullYear(),v.getMonth(),v.getDate())).getTime()+O,D-=u,0>D&&(D+=864E5));scheduling_start_date_ok=D>=P;scheduling_end_date_ok=0==K||D<K;u=scheduling_start_date_ok&&scheduling_end_date_ok&&W.includes(G.toString());switch(y){case "B":u=!u}u||(l=!1);var la=v.toISOString().split(".")[0].replace("T"," ");y=X(a,".ai-debug-bar.ai-debug-scheduling"); 0!=y.length&&y.forEach((f,h)=>{h=f.querySelector(".ai-debug-name.ai-scheduling-info");null!=h&&(h.textContent=la+" "+G+" current_time: "+Math.floor(D.toString()/1E3)+" start_date:"+Math.floor(P/1E3).toString()+"=>"+scheduling_start_date_ok.toString()+" end_date:"+Math.floor(K/1E3).toString()+"=>"+scheduling_end_date_ok.toString()+" days:"+W.toString()+"=>"+W.includes(G.toString()).toString());h=f.querySelector(".ai-debug-name.ai-scheduling-status");null!=h&&(h.textContent=l?ai_front.visible:ai_front.hidden); l||0==V||(f.classList.remove("ai-debug-scheduling"),f.classList.add("ai-debug-fallback"),h=f.querySelector(".ai-debug-name.ai-scheduling-status"),null!=h&&(h.textContent=ai_front.fallback+" = "+V))})}if(n||!l&&N)return!0;a.style.visibility="";a.style.position="";a.style.width="";a.style.height="";a.style.zIndex="";if(l){if(null!=d&&(d.style.visibility="",d.classList.contains("ai-remove-position")&&(d.style.position="")),a.hasAttribute("data-code")){n=b64d(a.dataset.code);u=document.createRange(); g=!0;try{H=u.createContextualFragment(n)}catch(f){g=!1}g&&(null!=a.closest("head")?(a.parentNode.insertBefore(H,a.nextSibling),a.remove()):a.append(H));da(a)}}else if(g&&!u&&0!=V){null!=d&&(d.style.visibility="",d.classList.contains("ai-remove-position")&&d.css({position:""}));n=fa(a,".ai-fallback");0!=n.length&&n.forEach((f,h)=>{f.classList.remove("ai-fallback")});if(a.hasAttribute("data-fallback-code")){n=b64d(a.dataset.fallbackCode);u=document.createRange();g=!0;try{var H=u.createContextualFragment(n)}catch(f){g= !1}g&&a.append(H);da(a)}else a.style.display="none",null!=d&&null==d.querySelector(".ai-debug-block")&&d.hasAttribute("style")&&-1==d.getAttribute("style").indexOf("height:")&&(d.style.display="none");null!=d&&d.hasAttribute("data-ai")&&(d.getAttribute("data-ai"),a.hasAttribute("fallback-tracking")&&(H=a.getAttribute("fallback-tracking"),d.setAttribute("data-ai-"+a.getAttribute("fallback_level"),H)))}else a.style.display="none",null!=d&&(d.removeAttribute("data-ai"),d.classList.remove("ai-track"), null!=d.querySelector(".ai-debug-block")?(d.style.visibility="",d.classList.remove("ai-close"),d.classList.contains("ai-remove-position")&&(d.style.position="")):d.hasAttribute("style")&&-1==d.getAttribute("style").indexOf("height:")&&(d.style.display="none"));a.setAttribute("data-code","");a.setAttribute("data-fallback-code","");null!=d&&d.classList.remove("ai-list-block")})}};function ea(b){b=`; ${document.cookie}`.split(`; ${b}=`);if(2===b.length)return b.pop().split(";").shift()}function ma(b, e,p){ea(b)&&(document.cookie=b+"="+(e?";path="+e:"")+(p?";domain="+p:"")+";expires=Thu, 01 Jan 1970 00:00:01 GMT")}function m(b){ea(b)&&(ma(b,"/",window.location.hostname),document.cookie=b+"=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;")}(function(b){"complete"===document.readyState||"loading"!==document.readyState&&!document.documentElement.doScroll?b():document.addEventListener("DOMContentLoaded",b)})(function(){setTimeout(function(){ai_process_lists();setTimeout(function(){Z();if("function"== typeof ai_load_blocks){document.addEventListener("cmplzEnableScripts",e);document.addEventListener("cmplz_event_marketing",e);function e(p){"cmplzEnableScripts"!=p.type&&"all"!==p.consentLevel||ai_load_blocks()}}},50);var b=document.querySelector(".ai-debug-page-type");null!=b&&b.addEventListener("dblclick",e=>{e=document.querySelector("#ai-iab-tcf-status");null!=e&&(e.textContent="CONSENT COOKIES");e=document.querySelector("#ai-iab-tcf-bar");null!=e&&(e.style.display="block")});b=document.querySelector("#ai-iab-tcf-bar"); null!=b&&b.addEventListener("click",e=>{m("euconsent-v2");m("__lxG__consent__v2");m("__lxG__consent__v2_daisybit");m("__lxG__consent__v2_gdaisybit");m("CookieLawInfoConsent");m("cookielawinfo-checkbox-advertisement");m("cookielawinfo-checkbox-analytics");m("cookielawinfo-checkbox-necessary");m("complianz_policy_id");m("complianz_consent_status");m("cmplz_marketing");m("cmplz_consent_status");m("cmplz_preferences");m("cmplz_statistics-anonymous");m("cmplz_choice");m("cmplz_banner-status");m("cmplz_functional"); m("cmplz_policy_id");m("cmplz_statistics");m("moove_gdpr_popup");m("real_cookie_banner-blog:1-tcf");m("real_cookie_banner-blog:1");e=document.querySelector("#ai-iab-tcf-status");null!=e&&(e.textContent="CONSENT COOKIES DELETED")})},5)});function da(b){setTimeout(function(){"function"==typeof ai_process_rotations_in_element&&ai_process_rotations_in_element(b);"function"==typeof ai_process_lists&&ai_process_lists();"function"==typeof ai_process_ip_addresses&&ai_process_ip_addresses();"function"==typeof ai_process_filter_hooks&& ai_process_filter_hooks();"function"==typeof ai_adb_process_blocks&&ai_adb_process_blocks(b);"function"==typeof ai_process_impressions&&1==ai_tracking_finished&&ai_process_impressions();"function"==typeof ai_install_click_trackers&&1==ai_tracking_finished&&ai_install_click_trackers();"function"==typeof ai_install_close_buttons&&ai_install_close_buttons(document)},5)}function ia(b){var e=b?b.split("?")[1]:window.location.search.slice(1);b={};if(e){e=e.split("#")[0];e=e.split("&");for(var p=0;p<e.length;p++){var z= e[p].split("="),C=void 0,x=z[0].replace(/\[\d*\]/,function(L){C=L.slice(1,-1);return""});z="undefined"===typeof z[1]?"":z[1];x=x.toLowerCase();z=z.toLowerCase();b[x]?("string"===typeof b[x]&&(b[x]=[b[x]]),"undefined"===typeof C?b[x].push(z):b[x][C]=z):b[x]=z}}return b}}; ai_js_code = true; </script> </body> </html>