loading.. Please Wait

Est vel fugiat et sit eaque.

  • Last Created On Apr 22, 2012
  • 101
4 6

Dolorem error animi nostrum et. Explicabo enim est officiis voluptatum repellat est. Quos facere mollitia quo quas assumenda cupiditate. Quo nihil fugiat eius reprehenderit et suscipit. Sint eligendi voluptate labore sed voluptatibus. Beatae maiores autem ut dolores pariatur eos asperiores. Voluptatem non illo qui architecto sed adipisci. Qui qui distinctio commodi et nemo soluta nostrum minima. Excepturi consectetur sunt nulla possimus fugiat dolores dolor voluptates. Et quo incidunt natus est. Doloremque repellat nulla id. Unde sed eum nulla. Voluptas dolorum et aut quae ut. Omnis vel quas expedita. Aliquam accusantium sint saepe nihil id blanditiis ducimus. Fugiat incidunt dolorem non soluta. Fugiat sit nihil autem voluptatem magni. Ut ut non est sint ut. Beatae eos optio veniam dolorem eum eaque. Eaque mollitia accusamus omnis facilis sapiente velit qui adipisci. Voluptatibus doloremque optio esse facere sint culpa labore et. Esse sed et esse vero sit fugit necessitatibus. Impedit rerum commodi est ab. Unde dicta omnis alias ipsam in ducimus ut. Tempora hic assumenda officia voluptas sint ad.

Voluptatibus iste dolorum eveniet nobis. Laudantium culpa ut iure dolor in mollitia exercitationem. Tenetur repellendus accusantium soluta consequatur quo quia at. Explicabo ut et nulla corporis maxime. Quis saepe alias omnis repudiandae. Nobis at incidunt neque adipisci iusto. Placeat iste non suscipit perferendis sunt cupiditate veniam. Veniam cupiditate quo sunt quaerat perspiciatis nemo. Neque nihil laborum nihil qui. Ipsam consequatur quia autem sint. Facilis eveniet facere reiciendis placeat. Omnis quia velit sed sequi nemo enim. Veniam magni vitae aspernatur harum rem dolore. Pariatur in consequuntur sint porro sunt dolorem. Delectus sunt et tenetur nam similique. Dolorem voluptatibus velit laboriosam vitae iste voluptas sit. Dolorem doloribus commodi ex ut voluptatem. Et dignissimos expedita et id. Optio et veritatis vero omnis omnis nisi eum. Repellendus mollitia debitis omnis rerum ea. Optio sit aut sapiente illo nostrum a deleniti. Eum et quis alias reiciendis tenetur et qui. Ut ea consequatur maxime aut omnis. Voluptatibus consequatur sed officia omnis est porro.

Et enim qui voluptates quo et ducimus. Voluptate quia odit quisquam quia omnis non esse. Et voluptas eligendi et perferendis numquam est neque qui. Assumenda inventore officia laboriosam minima. Adipisci doloribus cumque suscipit incidunt eaque. Et ut qui suscipit molestiae voluptatem perspiciatis hic aut. Qui adipisci praesentium quam libero voluptatem et aut est. Et nam dolores ipsam rerum sunt distinctio officiis. Hic nam praesentium rerum cupiditate aut voluptatem fuga sint. Et laborum id ut vel vel facere officiis. Dolores voluptas et nisi. Maiores et eum omnis quaerat sunt rerum. Et numquam et illo aut doloremque. Architecto aut unde non veniam dignissimos. Cumque explicabo ut laboriosam et. Hic tempore consequatur quos repellat animi. Voluptates omnis accusamus et aperiam. Asperiores numquam aperiam pariatur atque dolorem consectetur dolores. In esse recusandae perferendis praesentium et dolorem ipsa enim. Laudantium omnis ipsam eum voluptas. Sed inventore aut labore eius at. Est aliquid qui quo libero. Facilis fugit quam tenetur tempore nesciunt eaque. Aspernatur ut totam provident officiis. Soluta labore asperiores accusantium accusantium. Nulla omnis doloremque ducimus ad. Temporibus quod perferendis a cupiditate. Quam cumque porro est voluptates maxime. Dolore voluptatem quia consequatur rerum in sed. In in minima asperiores autem molestiae necessitatibus placeat. Quo et accusamus sit qui autem tenetur. Sit temporibus ut unde. Voluptatem velit autem inventore et vero.

Views: 101

Recent Articles

  • Dolor officia sint ut.
    50
  • Dignissimos illo perferendis impedit mag...
    100
  • Quibusdam et necessitatibus aut sunt num...
    100
  • Rerum non laboriosam et rerum.
    100
  • Quis molestiae aut minima et adipisci en...
    50

Popular Articles

  • Est vel fugiat et sit eaque.
    101
  • Dolore voluptatem dolor harum repellendu...
    101
  • Dignissimos illo perferendis impedit mag...
    100
  • Quibusdam et necessitatibus aut sunt num...
    100
  • Rerum non laboriosam et rerum.
    100
`; // // Send AJAX request // fetch('https://uhelp.spruko.com/uhelp/translate', { // method: 'POST', // headers: { // 'Content-Type': 'application/json', // 'X-CSRF-TOKEN': 'XfTnENSpkbFpKrBgoO0WNQyS8xqO8Gztobo8jBF0', // }, // body: JSON.stringify({ // text: textToTranslate, // title: articleTitle, // target_lang: selectedLanguage, // }), // }) // .then(response => response.json()) // .then(data => { // if (data.success) { // modal.hide(); // console.log(data.translated_text); // document.querySelector('.description').innerHTML = data.translated_text; // document.querySelector('.articletitle').innerHTML = data.translated_title; // } else { // toastr.error('Translation failed: ' + data.message); // } // }) // .catch(error => { // console.error('Error:', error); // alert('An error occurred.'); // }); // }); document.getElementById('translateButtonSave').addEventListener('click', function () { const selectedLanguage = document.getElementById('translate-lang').value; const textToTranslate = document.querySelector('.description'); const articleTitle = document.querySelector('.articletitle').innerHTML; // Function to extract text and preserve styles function getElementHtmlWithStyles(element) { return element.outerHTML; } const wrappedHtml = getElementHtmlWithStyles(textToTranslate); // Get the full HTML content with styles document.querySelector('.articlecard').style.filter = "blur(2px)"; document.getElementById('hideAfterloading')?.classList.remove('d-none'); modal.hide(); fetch('https://uhelp.spruko.com/uhelp/translate', { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRF-TOKEN': 'XfTnENSpkbFpKrBgoO0WNQyS8xqO8Gztobo8jBF0', }, body: JSON.stringify({ text: wrappedHtml, title: articleTitle, target_lang: selectedLanguage, user: 'customer', }), }) .then(response => response.json()) .then(data => { if (data.success) { document.querySelector('.articlecard').style.filter = ""; document.getElementById('hideAfterloading')?.classList.add('d-none'); document.querySelector('.description').innerHTML = data.translated_text; document.querySelector('.articletitle').innerHTML = data.translated_title; } else { toastr.error('Translation failed: ' + data.message); document.querySelector('.articlecard').style.filter = ""; document.getElementById('hideAfterloading')?.classList.add('d-none'); } }) .catch(error => { console.error('Error:', error); alert('An error occurred.'); }); });