UTBK SNBT 2023: Tahap Pendaftaran, Biaya hingga Materi Ujian Halaman all - Kompas.com (2024)

Baca berita tanpa iklan. Gabung Kompas.com+

  • Kompas.com
  • Edu

Tumbuh bersama kekuatan mimpi perempuan Indonesia

Kompas.com - 03/12/2022, 08:30 WIB

Sandra Desi Caesaria,
Ayunda Pininta Kasih

Tim Redaksi

Sandra Desi Caesaria Penulis Ayunda Pininta Kasih Editor

KOMPAS.com - Siswa SMA, SMK, MA harus tahu biaya, syarat, aturan dan jadwal Ujian Tulis Berbasis Komputer Seleksi Nasional Berdasarkan Tes atau UTBK SNBT 2023.

Dilansir dari laman Seleksi Nasional Penerimaan Mahasiswa Baru (SNPMB), UTBK-SNBTatau dulu adalah Seleksi Bersama Masuk Perguruan Tinggi (SBMPTN) bisa diikuti oleh siswa SMA, SMK, MA sederajat lulusan tahun 2021, 2022, dan 2023

Serta padaUTBK-SNBT 2023, lulusan Paket C tahun 2021, 2022, dan 2023 dengan umur maksimal 25 tahun (per 1 Juli 2023) bisa ikut mendaftar.

Baca juga: Biaya Kuliah S1 Kedokteran UI, UGM, Unair, Undip, dan Unpad 2022

Calon mahasiswa dapat memilih D3, D4 dan S1 di PTN Akademik, PTN Vokasi, dan Perguruan Tinggi Keagamaan Agama Islam Negeri (PTKIN).

Artikel Kompas.id

UTBK SNBT 2023: Tahap Pendaftaran, Biaya hingga Materi Ujian Halaman all - Kompas.com (5)

`; document.querySelector('.kompasidRec').innerHTML = htmlString; } else { document.querySelector(".kompasidRec").remove(); } } else { document.querySelector(".kompasidRec").remove(); } }});xhr.open("GET", endpoint);xhr.send();

sem*ntara, ketentuan umum dan. persyaratan lebih rinci untuk mendaftar UTBK SNBP 2023 adalah sebagai berikut ini:

Ketentuan umum UTBK SNBT 2023

  • Peserta UTBK SNBT hanya diperbolehkan mengikuti UTBK sebanyak satu kali
  • Hasil UTBK hanya untuk mendaftar pendaftaran SNBT 2023.
  • SNBT 2023 dilakukan berdasarkan hasil UTBK dan dapat ditambah dengan kriteria lain sesuai dengan ketentuan PTN Akademik, PTN Vokasi, atau PTKIN yang bersangkutan

Baca juga: SNPMB 2023, Siswa dari IPA, IPS, dan Bahasa Bebas Pilih Prodi PTN

Persyaratan daftar UTBK SNBT 2023

1. Memiliki Akun SNPMB.

2. Warga Negara Indonesia (WNI) yang memiliki Nomor Induk Kependudukan (NIK).

3. Siswa SMA/MA/SMK/sederajat calon lulusan tahun 2023 harus memiliki Surat Keterangan Siswa SMA/MA/SMK Kelas 12 atau peserta didik Paket C tahun 2023 dengan umur maksimal 25 tahun (per 1 Juli 2023).

Surat Keterangan Siswa Kelas 12 disertai dengan:

  • foto terbaru (berwarna)
  • stempel/cap sekolah
  • tanda tangan Kepala Sekolah

4. Siswa lulusan SMA/MA/SMK/sederajat tahun 2021 dan 2022 atau lulusan Paket C tahun 2021 dan 2022 harus memiliki ijazah dengan umur maksimal 25 tahun (per 1 Juli 2023). Bagi lulusan SMA sederajat dari luar negeri harus memiliki ijazah yang sudah disetarakan.

Baca juga: 10 Jurusan Termurah Universitas Brawijaya, Segini Biaya Kuliahnya

5. Tidak lulus jalur SNBP 2023 atau SNMPTN pada tahun 2021, atau 2022

6. Memiliki kesehatan yang memadai sehingga tidak mengganggu kelancaran proses studi.

7. Bagi peserta yang memilih program studi bidang Seni dan Olahraga wajib mengunggah portofolio.

8. Bagi peserta tuna netra wajib mengunggah Surat Pernyataan Tuna Netra

10. Hasil UTBK 2023 hanya berlaku untuk mengikuti SNBT dan penerimaan PTN 2023

BiayaUTBK SNBT 2023

Biaya UTBK SNBT 2023 sebesar Rp 200.000. Biaya yang sudah dibayarkan tidak dapat ditarik kembali dengan alasan apa pun.

Materi UTBK SNBT 2023

Tes Potensi Skolastik (TPS)

  • TPS mengukur Kemampuan Kognitif yang dianggap penting untuk keberhasilan di sekolah formal, khususnya pendidikan tinggi. Dalam TPS yang akan diuji adalah Kemampuan Penalaran Umum, Kemampuan Kuantitatif, Pengetahuan dan Pemahaman Umum, serta Kemampuan Memahami Bacaan dan Menulis. Kemampuan kuantitatif akan mencakup Pengetahuan dan Penguasaan Matematika Dasar.

Literasi dalam Bahasa Indonesia dan Bahasa Inggris

  • Mengukur kemampuan untuk memahami, menggunakan, mengevaluasi, merefleksikan berbagai jenis teks untuk menyelesaikan masalah dan mengembangkan kapasitas individu sebagai warga Indonesia dan warga dunia agar dapat berkontribusi secara produktif kepada masyarakat.

Penalaran Matematika

  • Mengukur kemampuan berpikir menggunakan konsep, prosedur, fakta, dan alat matematika untuk menyelesaikan masalah sehari-hari pada berbagai jenis konteks yang relevan untuk individu sebagai warga negara Indonesia dan warga dunia.

Baca juga: 6 Beasiswa S1, S2, S3 ke Luar Negeri Tanpa LoA Unconditional

Portofolio yang disertakan UTBK SNBT 2023

Portofolio ada 10 jenis, untuk jurusan atau prodi seni dan olahraga sebagai berikut.

  • Olahraga
  • Seni Rupa, Desain, dan Kriya
  • Tari (termasuk Sendratasik/Seni Pertunjukan opsi Tari)
  • Teater (termasuk Sendratasik/Seni Pertunjukan opsi Teater/Drama)
  • Musik (termasuk Sendratasik/Seni Pertunjukan opsi Musik)
  • Seni Karawitan
  • Etnomusikologi
  • Fotografi
  • Film dan Televisi
  • Seni Pedalangan

Informasi umum dan panduan portofolio dapat dilihat di menu unduhan pada laman SNPMB 2023.

Tahapan pendaftaran UTBK-SNBT 2023

Secara umum tahapan pendaftaran UTBK-SNBT sebagai berikut:

Registrasi Akun SNBT

  • Wajib bagi semua calon pendaftar UTBK-SNBT menggunakan NISN, NPSN, dan Tanggal Lahir di laman https://portal-snpmb.bppp.kemdikbud.go.id.

Login

Memilih menu verifikasi dan validasi data

  • Mengisi dan melengkapi biodata, unggah pas foto berwarna terbaru, dan verifikasi biodata serta unduh dan unggah pernyataan tuna netra/low vision

Memilih menu pendaftaran UTBK-SNBT

  • Memilih Program Studi, Mengunggah Portofolio, Memilih Pusat UTBK PTN, dan memperoleh Slip Pembayaran Biaya UTBK

Membayar biaya pendaftaran

Mencetak Kartu Peserta UTBK-SNBT

Baca juga: 7 Prospek Kerja Jurusan Teknik Perkapalan, Lulusan Banyak Dibutuhkan

Pilihan Program Studi SNBT 2023

Setiap siswa diperbolehkan memilih dua program studi pada satu PTN atau masing-masing satu prodi pada dua PTN (Merdeka Bertanggungjawab)

Jadwal UTBK SNBT 2023

  • Registrasi Akun SNPMB-BPPP : 16 Februari – 03 Maret 2023
  • Pendaftaran UTBK-SNBT : 23 Maret - 14 April 2023
  • Pelaksanaan UTBK Gelombang I : 08 - 14 Mei 2023
  • Pelaksanaan UTBK Gelombang II : 22 - 28 Mei 2023
  • Pengumuman Hasil SNBT : 20 Juni 2023
  • Masa Unduh Sertifikat UTBK : 26 Juni - 31 Juli 2023
  • Seluruh kegiatan pada hari yang sudah ditentukan diakhiri pada pukul 15.00 WIB

Itulah aturan, syarat, cara daftar, biaya dan jadwal UTBK-SNBT 2023 bagi siswa SMA, SMK, MA sederajat. Sudah siap mengikuti seleksi PTN?

Simak breaking news dan berita pilihan kami langsung di ponselmu. Pilih saluran andalanmu akses berita Kompas.com WhatsApp Channel : https://www.whatsapp.com/channel/0029VaFPbedBPzjZrk13HO3D. Pastikan kamu sudah install aplikasi WhatsApp ya.

Tag

  • Perguruan tinggi
  • SNBT
  • SNPMB 2023
  • Jadwal UTBK SNBT
  • Biaya UTBK SNBT
  • UTBK SNBT
Lihat Edukasi Selengkapnya
Lihat Parapuan Selengkapnya
  • 20 Jurusan Kuliah yang Lulusannya Dibutuhkan di Masa Depan
  • 20 Jurusan Kuliah Termurah Unpad, Referensi Seleksi PTN 2023
  • Wilmar Group Buka Lowongan Kerja bagi Lulusan S1 Semua Jurusan
  • Jurusan D3 Bisa Dipilih di SNBT dan SNBP 2023, Siswa Cek Syaratnya

Pilihan Untukmu

`); var wSpecStop = createElementFromHTML(`

Konten disembunyikan.
Muat ulang halaman untuk perbarui rekomendasi.

`); reactionPopup.querySelector('.buttonShare').setAttribute('data-title', item.title); reactionPopup.querySelector('.buttonShare').setAttribute('data-url', itemUrl); reactionPopup.querySelector('.buttonShare').setAttribute('data-campaign', 'AIML_Widget_Desktop'); let userFeedback = new UserFeedback(resultObj.engine['tracker_algsrc'], itemUrl + tracker_params, jxRecHelper, index); reactionPopup.querySelector('.buttonBookmark').addEventListener('click', function() { do_bookmark(itemUrl, index, userFeedback); }); reactionPopup.querySelector('.buttonShare').addEventListener('click', function() { userFeedback.event('share'); }); reactionPopup.querySelector('.buttonNotInterest').addEventListener('click', function() { if (getCookie('kmps_usrid')) { hideThisArt(this); userFeedback.event('not-interested'); } else { const parentAction = this.parentElement.parentElement.parentElement if (!!parentAction) { let indexElement = parentAction.getAttribute('data-index') if (indexElement != 'undefined') { localStorage.setItem('reaction_not_interest_temp', JSON.stringify({ urlpage: items[indexElement].url })) } } window.location.href = "https://account.kompas.com/login/a29tcGFz/" + btoa(window.location.href); } }); /** * trigger action "userFeedback" that user not interest item before, when not interest without login */ if (getCookie('kmps_usrid') && localStorage.getItem('reaction_not_interest_temp')) { const tempUrlNotInterest = JSON.parse(localStorage.getItem('reaction_not_interest_temp')) if (itemUrl == tempUrlNotInterest.urlpage) { userFeedback.event('not-interested'); localStorage.removeItem('reaction_not_interest_temp'); } } wSpecStop.querySelector('.wSpec-stop-undo').addEventListener('click', function() { showThisArt(this); userFeedback.event('un-not-interested'); }); recItem.appendChild(buttonOption); recItem.appendChild(reactionPopup); recItem.appendChild(wSpecStop); } var recItemWrapperA = createElement('a', null, null, null); recItemWrapperA.setAttribute('href', itemUrl + tracker_params); var titleDiv = createElement('h4', null, null, [cssClasses.title]); var titleTextNode = document.createTextNode(item.title); if (item.itemType == 'video') { var iconVideo = createElement('div', null, null, ['icoInline', 'icoVideo']); iconVideo.style.marginRight = '5px'; titleDiv.appendChild(iconVideo); } titleDiv.appendChild(titleTextNode); var sourceDiv = null; if (item.hasOwnProperty('method')) { sourceDiv = createElement('div', null, null, [cssClasses.source], resultObj.engine['type'] + ' . ' + item.method.toUpperCase()); } else { var sourceDiv = createElement('div', null, null, [cssClasses.source], resultObj.engine['type']); } var textWrapper = createElement('div', null, null, [cssClasses.text_wrapper]); textWrapper.appendChild(categoryDiv); textWrapper.appendChild(titleDiv); textWrapper.appendChild(sourceDiv); recItemWrapper.appendChild(imgWrapper); recItemWrapper.appendChild(textWrapper); recItemWrapperA.appendChild(recItemWrapper); recItem.appendChild(recItemWrapperA); widgetWrapper.appendChild(recItem); // hook up the click handler for this item // recItem.onclick = handleClick.bind(null, jxRecHelper, itemUrl + tracker_params, index); recItemWrapperA.onclick = handleClick.bind(null, jxRecHelper, itemUrl + tracker_params, index); }); } // end while var endDate = new Date(); var loadtime = (endDate.getTime() - startDate.getTime()); trackEventGa('AIML Article Recommendation', 'Content Loaded', 'algsrc='+algsrc+',site=EDUKASI,device=desktop,loadtime=' + loadtime) let domain = window.location.hostname; if(domain=='www.kompas.com'){ var url=window.location.href.split("/"); domain=url[2]+'/'+url[3] } let user_subs_type = "Gues"; let subs_type = ""; let is_lgn = 0; let engine = algsrc; if(getCookie('kmps_usrid')){is_lgn=1}; let time_load = loadtime; resolve(); /*** * JXRECSDK NOTES 3 of 5 - * pass all the info about the items to the rec helper * each one is an object: ALL MANDATORY * div * id * pos */ jxRecHelper.items(widgetItemArr); /*** * JXRECSDK NOTES 4 of 5 - * Call the ready() of the helper object when the recommendation * results have been populated to the widget * (This will register the action=ready event) */ if (resultObj.engine['type'] == 'api-1') { jxRecHelper.ready(resultObj.options.algo + ":" + resultObj.options.version); } else { jxRecHelper.ready(resultObj.engine['type']); } } else { jxRecHelper.error(204); console.error("Error: no recommendation items"); return; } } catch (err) { jxRecHelper.error(901); console.log(err.stack); let domain = window.location.hostname; if(domain=='www.kompas.com'){ var url=window.location.href.split("/"); domain=url[2]+'/'+url[3] } let user_subs_type = "Gues"; let subs_type = "" let is_lgn = 0; let engine = algsrc; if(getCookie('kmps_usrid')){is_lgn=1}; let endDate = new Date(); let time_load = (endDate.getTime() - startDate.getTime()); } }); } const _jxRecSdkURL = 'https://scripts.jixie.media/jxrecsdk.1.0.min.js'; var startDate = new Date(); class OneWidget { constructor() { //this is also the one we will pass to the JX rec helper object when //we instantiate it: //In this implementation most of these come from the options obj //on the publisher page. this._options = { accountid: '9262bf2590d558736cac4fff7978fcb1', pageurl: 'https://www.kompas.com/edu/read/2022/12/03/083000971/utbk-snbt-2023--tahap-pendaftaran-biaya-hingga-materi-ujian', widget_id: '1000183-6xWeiWZFIM', type: 'pages', container: 'rekomendasi-konten-pilihan-untukmu-aiml', keywords: content_tags, title: title, customid: "71", count: 14, }; this._containerId = this._options.container; this._container = document.getElementById(this._containerId); this._engines = [{"url":"https:\/\/recommendation.jixie.media\/v1\/recommendation","method":"GET","pageurl":"https:\/\/www.kompas.com\/edu\/read\/2022\/12\/03\/083000971\/utbk-snbt-2023--tahap-pendaftaran-biaya-hingga-materi-ujian","system":"jx","type":"api-1","tracker_params":"?source=widgetML","tracker_algsrc":"V","count":14,"page_status":"read","excludeitemids":"20221203083000971"}]; } kickOff() { startDate = new Date(); const rand = Math.floor(Math.random() * 1000); /*const randSystem = Math.floor(Math.random() * 3); this._engine = this._engines[randSystem] if (location.hostname.indexOf('lestari') != -1) { this._engine = this._engines[1] }*/ this._engine = this._engines[0]; this._options.system = this._engine['system'] trackEventGa('AIML Article Recommendation', 'Widget load', 'algsrc=' + this._engine['tracker_algsrc'] + ',site=EDUKASI,device=desktop') let promJXSDK = fetchJSFileP(_jxRecSdkURL); let thisObj = this; // first we wait on the JX REC SDK to be loaded and initialized let recHelperObj = null; let recResults = null; promJXSDK .then(function() { /*** * JXRECSDK NOTES 1 of 5 - INSTANTIATION OF A JX REC HELPER OBJECT * Call this AFTER JX REC SDK is loaded but BEFORE you call your REC * backend. * * param: MANDATORY options object * options object must at a minimal have * accountid: get from jixie * widgetid: get from jixie * container: DIV ID of the destination div to house the widget * (for jixie widget this is just the options object passed from the page) * * (This will also register the action=load event) */ recHelperObj = jxRecMgr.createJxRecHelper(thisObj._options); let basicInfo = thisObj._options; basicInfo.engine = thisObj._engine if (basicInfo.engine.type == 'api-1') { var options = { count: basicInfo['count'], adpositions: "", keywords: basicInfo['keywords'], title: basicInfo['title'], date_published: "2022-12-03", pagecategory: "EDUKASI", algo: "mixed" }; if(getCookie('kmps_usrid')){ var kg = { pagetype:basicInfo.engine.page_status, uid:getCookie('kmps_usrid'), ukid:getCookie('kmp_uid') } if(basicInfo.engine.page_status=='read'){ kg['excludeitemids'] = basicInfo.engine.excludeitemids; kg['multiFormat'] = true; } options['additional'] = { kg:kg }; } return recHelperObj.getJxRecommendations(options); } else { return fetchRecommendationsP(basicInfo, recHelperObj.getJxUserInfo()); } }) .then(function(resp) { if (thisObj._engine.type == 'api-3') { recResults = new Object recResults.items = resp.docs.result; } else { recResults = resp; } recResults.engine = thisObj._engine; if (!resp || !recResults.items || recResults.items.length == 0) { /*** * JXRECSDK NOTES 2 of 5 - * Call the error() function on the recHelper when either an error * has occured in the fetching or there are no recommended items * * (This will register the action=error event) */ recHelperObj.error(204); throw "no recommendation results"; } }) .then(function() { // everything is ready (recommendation results, css): document.getElementById("rekomendasi-konten-pilihan-untukmu-aiml").classList.remove("-loading"); document.querySelector('.wSpec-list').remove(); createDisplay(rand, thisObj._container, recResults, recHelperObj) .then(function() { toggleDropdown(); //observe lozad lozad('.lozad', { load: function(el) { el.src = el.dataset.src; el.onload = function() { el.classList.add('fade') } } }).observe() }) }) .catch(function(error) { console.log(`Unable to create recommendations widget ${error.stack} ${error.message}`); }); } } var limit_gtm_ready = 1; function check_gtm_ready() { if ('ga' in window) { // create a new instance of our widget based on the options const newW = new OneWidget(); newW.kickOff(); } else { const timeout_gtm_ready = setTimeout(check_gtm_ready, 500) limit_gtm_ready += 1; if (limit_gtm_ready > 10) { clearTimeout(timeout_gtm_ready); const newW = new OneWidget(); newW.kickOff(); } } } check_gtm_ready() document.querySelector('.wSpec-secret').addEventListener('click', function(e) { e.preventDefault(); let wSl = document.querySelectorAll('.wSpec-source'); if (wSl.length > 0) { for (let i = 0; i < wSl.length; i++) { wSl[i].classList.toggle('show') } } }) function trackEventGa(category, action, label) { if ("ga" in window) { ga(function() { tracker = ga.getAll()[0]; if (tracker) { tracker.send("event", category, action, label); console.log('track event ', category, action, label) } }) } } function formBody(obj) { let formBody = []; for (var property in obj) { let encodedKey = encodeURIComponent(property); let encodedValue = encodeURIComponent(obj[property]); formBody.push(encodedKey + "=" + encodedValue); } return formBody.join("&"); } function getCookie(name) { var name = name + '='; var cookies = decodeURIComponent(document.cookie).split(';'); for (var i = 0; i < cookies.length; i++) { var c = cookies[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } } function get_guid(url) { const videoPath = url.match(/\/watch\/(\d+)/); if (videoPath) { return `video.${videoPath[1]}`; } let arrayUrl = url.split('/'); let readPath = arrayUrl.indexOf('read'); if (arrayUrl[readPath + 1] == 'xml') { readPath += 1; } let year = arrayUrl[readPath + 1]; let month = arrayUrl[readPath + 2]; let date = arrayUrl[readPath + 3]; let id = arrayUrl[readPath + 4]; let guid = `.xml.${year}.${month}.${date}.${id}`; return guid; } function toggleDropdown() { let tdd = document.querySelectorAll('[data-dropdown]') if (!!tdd) { tdd.forEach((el) => { el.addEventListener('click', function() { el.parentElement.classList.toggle('-active') let saved = el.parentElement.getAttribute('data-saved') let kmps_usrid = getCookie('kmps_usrid'); if (kmps_usrid && !saved && el.parentElement.classList.contains('-active')) { let url = el.parentElement.getAttribute('data-url'); let guid = get_guid(url); check_bookmark( kmps_usrid, guid ).then(function(resp) { if (resp.hasOwnProperty('total_data')) { if (resp.total_data > 0) { el.parentElement.querySelector('.buttonBookmark').classList.add('-active'); el.parentElement.querySelector('.buttonBookmark').innerHTML = 'Hapus dari tersimpan'; el.parentElement.setAttribute('data-saved', 'true'); } else { el.parentElement.setAttribute('data-saved', 'false'); } } }) } }) document.addEventListener("click", function(e) { // console.log(e.target) if (el.contains(e.target)) { // console.log(tdd) } else { el.parentElement.classList.remove('-active') } }); }); } } function check_bookmark(kmps_usrid, guid) { let url = `https://api.kompas.com/2021/reaction/bookmark/list?kmps_usrid=${kmps_usrid}&guid=${guid}`; return new Promise(function(resolve, reject) { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { resolve(JSON.parse(this.responseText)) } }; xmlhttp.open("GET", url, true); xmlhttp.send(); }); } function do_bookmark(pageurl, pos, userFeedback) { const wSpecItem = document.querySelector(`.wSpec-item[data-index="${pos}"]`); const btnBookmark = wSpecItem.querySelector('.buttonBookmark'); const kmps_usrid = getCookie('kmps_usrid'); const guid = get_guid(pageurl); const type = pageurl.match(/\/watch\/(\d+)/) ? 'video' : 'article'; if (kmps_usrid) { if (btnBookmark.classList.contains('-active')) { set_unbookmark({ guid: guid, kmps_usrid: kmps_usrid, type: type }).then(function(resp) { btnBookmark.classList.remove('-active'); btnBookmark.innerHTML = 'Simpan artikel'; reactionToast('Artikel berhasil dihapus dari list yang disimpan'); userFeedback.event('un-save'); }).catch(function(resp) { // message: "Data doesn't exists" if (resp.hasOwnProperty('message') && resp.message.includes('exist')) { btnBookmark.classList.remove('-active'); btnBookmark.innerHTML = 'Simpan artikel'; reactionToast('Artikel berhasil dihapus dari list yang disimpan'); } }) } else { const user_bookmark_url = "https://activity.kompas.com/saved?order=desc"; set_bookmark({ guid: guid, kmps_usrid: kmps_usrid, type: type, publisher: 'kompas', platform: 'desktop' }).then(function(resp) { btnBookmark.classList.add('-active'); btnBookmark.innerHTML = 'Hapus dari tersimpan'; reactionToast('Artikel berhasil disimpan', user_bookmark_url); userFeedback.event('save'); }).catch(function(resp) { // message: "Data already exist" if (resp.hasOwnProperty('message') && resp.message.includes('exist')) { btnBookmark.classList.add('-active'); btnBookmark.innerHTML = 'Hapus dari tersimpan'; reactionToast('Artikel berhasil disimpan', user_bookmark_url); } }) } } else { const login_url = "https://account.kompas.com/login/a29tcGFz/" + btoa(window.location.href); window.location.href = login_url; } } function set_bookmark(data) { const url = "https://api.kompas.com/2021/reaction/bookmark/add"; return new Promise(function(resolve, reject) { const xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 201) { resolve(JSON.parse(this.responseText)); } else if (this.readyState == 4 && this.status == 400) { reject(JSON.parse(this.responseText)); } }; xmlhttp.open("POST", url, true); xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8"); xmlhttp.send(formBody(data)); }); } function set_unbookmark(data) { const url = "https://api.kompas.com/2021/reaction/bookmark/delete"; return new Promise(function(resolve, reject) { const xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { resolve(JSON.parse(this.responseText)); } else if (this.readyState == 4 && this.status == 400) { reject(JSON.parse(this.responseText)); } }; xmlhttp.open("POST", url, true); xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8"); xmlhttp.send(formBody(data)); }); } class UserFeedback { constructor(engine, pageurl, jxRecHelper, pos) { this.engine = engine; this.pageurl = pageurl; this.jxRecHelper = jxRecHelper; this.pos = pos; } event(feedback) { if (this.engine == 'C') { const xmlhttp = new XMLHttpRequest(); let params = { domain: 'kompas.com', ce_userid: getCookie('kmps_usrid'), ce_sessionid: getCookie('ukid'), ce_pageurl: this.pageurl, engine: 'C', ce_feedback: feedback } xmlhttp.open("GET", 'https://apis.kgdata.dev/v1/aiml/feedback-widgetml' + formatParams(params)); xmlhttp.send(); } else if (this.engine == 'V') { if (feedback == 'share') { this.jxRecHelper.shared(this.pos); } else if (feedback == 'save') { this.jxRecHelper.bookmarked(this.pos); } else if (feedback == 'not-interested') { this.jxRecHelper.hidden(this.pos); } else if (feedback == 'un-not-interested') { this.jxRecHelper.unhidden(this.pos); } } } } function formatParams(params) { return "?" + Object .keys(params) .map(function(key) { return key + "=" + encodeURIComponent(params[key]) }) .join("&") } document.addEventListener("click", function(e){ let dx = document.querySelectorAll('[data-dropdown]') if(dx) { dx.forEach(function(el){ if(el.contains(e.target)) { el.parentElement.classList.toggle('-active') } else { el.parentElement.classList.remove('-active') } }) } })

Lihat Semua
  • TTS Eps 137: Yuk Lebaran
  • TTS Eps 136: Takjil Khas di Indonesia
  • TTS Eps 135: Serba Serbi Ramadhan
  • Games Permainan Kata Bahasa Indonesia
  • TTS - Serba serbi Demokrasi
  • TTS Eps 130 - Tebak-tebakan Garing
  • TTS - Musik Yang Paling Mengguncang


UTBK SNBT 2023: Tahap Pendaftaran, Biaya hingga Materi Ujian Halaman all - Kompas.com (2024)
Top Articles
Latest Posts
Article information

Author: Rubie Ullrich

Last Updated:

Views: 5449

Rating: 4.1 / 5 (72 voted)

Reviews: 95% of readers found this page helpful

Author information

Name: Rubie Ullrich

Birthday: 1998-02-02

Address: 743 Stoltenberg Center, Genovevaville, NJ 59925-3119

Phone: +2202978377583

Job: Administration Engineer

Hobby: Surfing, Sailing, Listening to music, Web surfing, Kitesurfing, Geocaching, Backpacking

Introduction: My name is Rubie Ullrich, I am a enthusiastic, perfect, tender, vivacious, talented, famous, delightful person who loves writing and wants to share my knowledge and understanding with you.