1<!DOCTYPE html> 2 3<!-- Last Published: Fri, August 28 2026 07:46:51 --> 4<html lang="en-GB" dir="ltr"> 5<head> 6 7 <meta charset="utf-8"> 8 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 9 <meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"> 10 <link rel="preconnect" href="https://assets.softr-files.com"> 11 <link rel="stylesheet" 12 href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" 13 integrity="sha384-xOolHFLEh07PJGoPkLv1IbcEPTNtaed2xpHsD9ESMhqIYd0nLMwNLD69Npy4HI+N" 14 crossorigin="anonymous"> 15
15<script> 16 const reactDefaultThemes = {defaultBaseTextSize: '16px',defaultBodyFont: 'Poppins',defaultBodyFontWeight: '400',defaultBodyTextColor: '#373737',defaultButtonBackgroundColor: '#f03340',defaultButtonRoundness: '.5rem',defaultRoundButtonsAndInputs: false,defaultButtonTextColor: '#ffffff',defaultContainerStyle: 'container',defaultTitleFont: 'Poppins',defaultTitleFontWeight: '600',defaultTitleTextColor: '#000000',defaultSize: 'M',defaultSizeDesktop: 'M',defaultSizeMobile: 'M',defaultDensityLayout: 'BALANCED',defaultDensitySection: 'BALANCED',defaultBackgroundColor: '#ffffff',defaultShadow: true,defaultBackgroundStyle: 'HIGHLIGHTED',defaultSurfaceColor: '#ffffff',defaultSuccessColor: '#41D33E',defaultWarningColor: '#F8D313',defaultDangerColor: '#F73730',defaultNavigationDesktopTop: 'softAccent',defaultNavigationDesktopSide: 'regular',defaultNavigationMobileTop: 'softAccent',defaultNavigationMobileSide: 'regular',defaultNavigationMobileBottom: 'regular',defaultBorderVariant: 'standard'}; 17 </script>
17 18
18<script>window.isNavigationTransitionsEnabled = true; window.isViteBuildEnabled = true; </script>
18 19
19<script src="https://assets.softr-files.com/softr-blocks/prod/libs/softr-page-renderer/softr-page-renderer.js?t=1779882547065"></script>
19 20 21<meta name="twitter:title" content="KampungKakis SG"> 22<meta property="twitter:title" content="KampungKakis SG"> 23<meta property="og:title" content="KampungKakis SG"> 24<meta name="twitter:description" content="We are a tech-powered neighbourhood buddy system supporting isolated and frail Seniors in Singapore"> 25<meta property="twitter:description" content="We are a tech-powered neighbourhood buddy system supporting isolated and frail Seniors in Singapore"> 26<meta property="og:description" content="We are a tech-powered neighbourhood buddy system supporting isolated and frail Seniors in Singapore"> 27<meta property="og:image" content="https://assets.softr-files.com/applications/3e458f11-cea9-494c-8502-99d3512cfbb8/assets/c8d47378-ed9b-4faa-94ef-14484a9f7f0c.png"> 28<meta name="twitter:image" content="https://assets.softr-files.com/applications/3e458f11-cea9-494c-8502-99d3512cfbb8/assets/c8d47378-ed9b-4faa-94ef-14484a9f7f0c.png"> 29<meta name="twitter:card" content="summary_large_image"> 30<meta property="og:url" content="https://www.kampungkakis.org/"> 31<meta property="twitter:url" content="https://www.kampungkakis.org/"> 32<meta property="og:type" content="website"> 33<meta property="og:site_name" content="KampungKakis SG"> 34 35<title>KampungKakis SG</title> 36<meta name="description" content="We are a tech-powered neighbourhood buddy system supporting isolated and frail Seniors in Singapore"> 37 38 39<link rel="icon" type="image/x-icon" href="https://assets.softr-files.com/applications/3e458f11-cea9-494c-8502-99d3512cfbb8/assets/1afc2a2d-a390-490a-a49b-10791bcaa392.png?rnd=1758734006908"/> 40 41<meta name="google-site-verification" content="google-site-verification=KH_45_zVjdJMiLdLSPQ-VqgHRh0sZFKNYQLC_IfDL0M"> 42<link rel="canonical" href="https://www.kampungkakis.org/" /> 43<link href="https://fonts.softr-files.com/google/api/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=block" rel="stylesheet"><link href="https://fonts.softr-files.com/google/api/css?family=Inter:100,200,300,400,500,600,700,800,900,100i,200i,300i,400i,500i,600i,700i,800i,900i&display=block" rel="stylesheet"> 44 45<link href="https://assets.softr-files.com/libs/font-awesome/6.5.0/css/all.min.css" rel="stylesheet"> 46 47 48<style type="text/css"> 49 50 html { 51 scroll-behavior: smooth; 52 font-size: 16px; 53 overflow-x: hidden; 54 background-color: #ffffff; 55 } 56 57 body { 58 /* fallback for devices that do not support dvh units */ 59 min-height: 100vh; 60 min-height: 100dvh; 61 /* reboot.css sets its own background, but we want it to match our theme */ 62 background-color: inherit; 63 } 64 65 .container { 66 max-width: 100%; 67 } 68 69 @media (min-width: 576px) { 70 .container { 71 max-width: 540px; 72 } 73 } 74 75 @media (max-width: 576px) { 76 .navbar-brand img { 77 max-width: 15rem !important; 78 } 79 } 80 81 @media (min-width: 768px) { 82 .container { 83 max-width: 720px; 84 } 85 } 86 87 @media (min-width: 992px) { 88 .container { 89 max-width: 960px; 90 } 91 } 92 93 @media (min-width: 1200px) { 94 .container { 95 max-width: 1140px; 96 } 97 } 98 99 p, h1, h2, h3, h4, h5, small { 100 white-space: pre-line; 101 } 102 103 @media screen and (max-width: 768px) { 104 input, select, textarea { 105 font-size: 16px !important; 106 } 107 } 108 109 h1.sw-font-family-default, 110 h2.sw-font-family-default, 111 h3.sw-font-family-default { 112 font-family: "Poppins"; 113 } 114 115 h1.sw-font-weight-default, 116 h2.sw-font-weight-default, 117 h3.sw-font-family-default { 118 font-weight: 600; 119 } 120 121 h1.sw-text-color-default, 122 h2.sw-text-color-default, 123 h3.sw-font-family-default { 124 color: #000000; 125 } 126 127 section.sw-font-family-default, 128 header.sw-font-family-default, 129 nav.sw-font-family-default, 130 footer.sw-font-family-default, 131 div.sw-font-family-default, 132 span.sw-font-family-default, 133 small.sw-font-family-default, 134 pre.sw-font-family-default, 135 p.sw-font-family-default, 136 b.sw-font-family-default, 137 li.sw-font-family-default, 138 ul.sw-font-family-default, 139 a.sw-font-family-default, 140 h4.sw-font-family-default, 141 h5.sw-font-family-default, 142 h6.sw-font-family-default { 143 font-family: "Poppins"; 144 } 145 146 span.sw-font-weight-default, 147 li.sw-font-weight-default span, 148 small.sw-font-weight-default, 149 li.sw-font-weight-default small, 150 pre.sw-font-weight-default, 151 p.sw-font-weight-default, 152 h4.sw-font-weight-default, 153 h5.sw-font-weight-default, 154 h6.sw-font-weight-default { 155 font-weight: 400; 156 } 157 158 span.sw-text-color-default, 159 li.sw-text-color-default span, 160 small.sw-text-color-default, 161 li.sw-text-color-default small, 162 pre.sw-text-color-default, 163 p.sw-text-color-default, 164 div.sw-text-color-default, 165 h4.sw-text-color-default, 166 h5.sw-text-color-default, 167 h6.sw-text-color-default { 168 color: #373737; 169 } 170 171 input.sw-font-family-default, 172 textarea.sw-font-family-default { 173 font-family: "Poppins"; 174 } 175 176 input.sw-font-weight-default, 177 textarea.sw-font-weight-default { 178 font-weight: 400; 179 } 180 181 .sw-font-family-default::-webkit-input-placeholder, 182 .sw-font-family-default::-moz-placeholder, 183 .sw-font-family-default:-ms-input-placeholder, 184 .sw-font-family-default:-moz-placeholder { 185 font-family: "Poppins"; 186 } 187 188 .sw-font-family-default::-webkit-input-placeholder, 189 .sw-font-family-default::-moz-placeholder, 190 .sw-font-family-default:-ms-input-placeholder, 191 .sw-font-family-default:-moz-placeholder { 192 font-weight: 400; 193 } 194 195 .sw-text-color-default[data-element='button'] { 196 color: #ffffff; 197 } 198 199 .sw-background-color-default[data-element='button'] { 200 background-color: #f03340; 201 } 202 203 .sw-border-radius-default[data-element='button'] { 204 border-radius: .5rem; 205 } 206 207 /* Micromodal styles */ 208 .sw-modal { 209 display: none; 210 } 211 212 .sw-modal.is-open { 213 display: block; 214 } 215 216 .sw-modal .sw-modal-overlay { 217 position: fixed; 218 top: 0; 219 left: 0; 220 right: 0; 221 bottom: 0; 222 background: rgba(0, 0, 0, 0.6); 223 display: flex; 224 justify-content: center; 225 align-items: center; 226 z-index: 9999; 227 } 228 229 .sw-modal .sw-modal-container { 230 background-color: #FFFFFF; 231 padding: 40px 10px 10px 10px; 232 overflow-y: auto; 233 box-sizing: border-box; 234 position: relative; 235 margin: auto; 236 border-radius: 16px; 237 } 238 239 .sw-modal #sw-modal-content { 240 display: flex; 241 align-items: center; 242 justify-content: center; 243 } 244 245 .sw-modal .sw-modal-close { 246 background: transparent; 247 border: 0; 248 position: absolute; 249 right: 10px; 250 top: 10px; 251 } 252
253 .sw-modal-close:focus { 254 outline: none; 255 } 256 257 .sw-modal .sw-modal-iframe { 258 border: none; 259 } 260 261 .sw-modal-size-sm { 262 width: 464px; 263 height: 350px; 264 max-width: 95vw; 265 max-height: 95vh; 266 } 267 268 269 .sw-modal-size-md { 270 width: 755px; 271 height: 600px; 272 max-width: 95vw; 273 max-height: 95vh; 274 } 275 276 .sw-modal-size-lg { 277 width: 1196px; 278 height: 780px; 279 max-width: 95vw; 280 max-height: 95vh; 281 } 282 283 .sw-modal-size-xl { 284 width: 95vw; 285 height: 95vh; 286 } 287 288 .sw-modal-container > div, #sw-modal-content, #sw-modal-content iframe { 289 width: 100%; 290 height: 100%; 291 } 292 293 .sw-modal-close:before { 294 content: "\2715"; 295 } 296 297 @keyframes rotation { 298 from { 299 transform: rotate(0deg); 300 } 301 to { 302 transform: rotate(359deg); 303 } 304 } 305 306 307</style> 308 309<style> 310 .sw-font-size-3xl { 311 font-size: 2rem; 312 } 313 .sw-font-size-4xl { 314 font-size: 2.25rem; 315 } 316 .sw-font-size-5xl { 317 font-size: 3rem; 318 } 319 320</style> 321 322<!-- App Integrations --> 323<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 86 bytes, line 323
323<script data-iub-purposes="4" async src="https://www.googletagmanager.com/gtag/js?id=
323G-ZYJ7TT7K0M
vendor: 11 bytes, line 323
323"></script>
323<script data-iub-purposes="4" >
vendor: 124 bytes, line 323
323window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', '
323G-ZYJ7TT7K0M
vendor: 29 bytes, line 323
323', { 'anonymize_ip': true });
323</script>
323<!-- End Global site tag (gtag.js) - Google Analytics --><!-- Google map script -->
323<script async src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBo7zbX3-9zNdb90iorq_cE0YYyMEmow_U&libraries=places&callback=Function.prototype"></script>
323<!-- End Google map script -->
323<script> 324window['google_map_api_key'] = 'AIzaSyBo7zbX3-9zNdb90iorq_cE0YYyMEmow_U'; 325</script>
325 326<!-- Google Tag Manager -->
326<script data-iub-purposes="4" >
vendor: 327 bytes, line 326
326(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','
326GTM-PH6M5LG3
vendor: 3 bytes, line 326
326');
326</script>
326<!-- End Google Tag Manager --> 327<!-- End Integrations --> 328 329 330
331<script>window['application_context'] = {}; window['application_context']['policies'] ={"numberOfSupportedDomains":1,"canDisableSoftrBranding":false,"hasSoftrBrandingFooterBoundSupport":true,"numberOfDatasourceRecordsPerTable":5000,"numberOfInternalUsers":10,"numberOfExternalUsers":1000,"supportedNumberOfMembershipUsers":null,"hasGoogleAuthenticationSupport":true,"hasSamlAuthenticationSupport":false,"hasOpenIdAuthenticationSupport":false,"hasUserLastSeenSupport":false,"hasUserAuthOneTimeCodeSupport":false,"has2faSupport":false,"hasAdvancedSecuritySupport":false,"hasScimSupport":false,"numberOfDaysApplicationHistory":30,"hasCustomCodeSupport":true,"hasEmbedBlockSupport":true,"hasTransferApplicationsAcrossWorkspace":false,"hasPwaSupport":false,"hasPushNotificationsSupport":false,"hasInAppNotificationsSupport":false,"hasDynamicAppLogoSupport":false,"hasSignatureFieldSupport":false,"hasFormConditionsSupport":false,"numberOfFormStepConditions":0,"numberOfFormSectionConditions":0,"numberOfFormEndings":1,"hasTransferOwnershipSupport":null,"hasActionButtonRecordLevelVisibilitySupport":false,"hasActionButtonCustomUserGroupVisibilitySupport":true,"numberOfUsersInWorkspace":null,"numberOfCustomUserGroups":null,"numberOfBuilders":null,"hasBuilderAddOnSupport":false,"numberOfTeamUsers":null,"maxTeamUsers":null,"numberOfClientUsers":null,"maxClientUsers":null,"restrictedDataSources":["CLICKUP","MONDAY","SUPABASE","HUBSPOT","GOOGLE_BIGQUERY","MYSQL","POSTGRESQL","SQL_SERVER","MARIADB","SNOWFLAKE","SALESFORCE","MICROSOFT_EXCEL"],"restrictedBlocks":["calendar","chart","org-chart","inbox","kanban","signin-with-code","signin-with-phone"],"hasInlineEditingSupport":false,"hasFilteredUserSyncSupport":false,"restrictedActions":["TRIGGER_WEBHOOK"],"hasEditAddFormOptionFilterSupport":null,"hasCustomEmailSenderSupport":true,"hasSoftrApiSupport":true,"hasDomainRestrictedSignUpSupport":true,"supportedDataRestrictionOperations":["VIEW"],"hasHideBlockOnDetailsPageSupport":true,"hasOptionFilterSupport":false,"restrictedFiledOptions":["EMAIL_DOMAIN_RESTRICTIONS","EMAIL_CHECK_IF_EMAIL_EXISTS","EMAIL_DISALLOW_FREE_DOMAINS"],"hasAdvancedEmailValidation":false,"hasCustomDomainAddOnSupport":true,"hasUserAddOnSupport":false,"numberOfAiCredits":1000,"hasAgentsByokSupport":false,"workflowsMaxExecutionTimeSeconds":600,"workflowsMinimumPollingIntervalSeconds":180,"numberOfWorkflowActionExecutionsPerMonth":2500,"restrictedWorkflowActions":["CALL_API","OPEN_AI_SEND_PROMPT","OPEN_AI_WRITE_TEXT","OPEN_AI_SUMMARIZE_TEXT","OPEN_AI_CATEGORISE_TEXT","ANTHROPIC_AI_SEND_PROMPT","ANTHROPIC_AI_WRITE_TEXT","ANTHROPIC_AI_SUMMARIZE_TEXT","ANTHROPIC_AI_CATEGORISE_TEXT","GEMINI_AI_CATEGORISE_TEXT","GEMINI_AI_SEND_PROMPT","GEMINI_AI_SUMMARIZE_TEXT","GEMINI_AI_WRITE_TEXT","MISTRAL_AI_CATEGORISE_TEXT","MISTRAL_AI_SEND_PROMPT","MISTRAL_AI_SUMMARIZE_TEXT","MISTRAL_AI_WRITE_TEXT"],"restrictedWorkflowTriggers":["WEBHOOK"],"workflowsExecutionLogsRetentionTimeDays":30,"hasApplicationLevelCommentsSupport":true,"numberOfSupportedSoftrDatabaseRecordsPerWorkspace":50000,"numberOfSupportedSoftrDatabaseRecordsPerDatabase":10000,"supportedSoftrDatabaseStorageSizePerWorkspace":5000000000,"hasSoftrDatabaseApiSupport":true,"numberOfSoftrDatabaseSnapshotHistoryDays":7,"numberOfSoftrDatabaseSnapshotFrequencyDays":3,"numberOfSoftrDatabaseManualSnapshots":5,"numberOfSoftrDatabaseRecordHistoryDays":14,"canDisableSoftrBrandingForStandaloneForm":true,"canChangeSocialSettingsForStandaloneForm":true,"hasDomainRestrictedStandaloneForm":false,"hasAuditLogSupport":false,"hasOnboardingFlowsSupport":false,"hasGlobalSearchSupport":false,"hasRegexValidationSupport":false,"hasLiveChatSupport":false,"hasApplicationMcpSupport":false}; window['application_context']['date_and_time_settings'] = {"formatSettings":{"type":"FIXED","localSettings":null,"fixedSettings":{"dateFormat":"FRIENDLY","dateFormatSeparator":null,"timeFormat":"12","weekStart":1}},"timezoneSettings":{"type":"LOCAL","fixedTimezone":null}}; window['application_context']['number_formatting_settings'] = {"type":"LOCAL","fixedLocale":null}; window['application_context']['global_search_settings'] = {"enabled":false,"searchPlaceholder":"Search","initialStateMessage":"Type something to start searching","initialStateImage":null,"noResultsMessage":"No results found","noResultsImage":null,"backdrop":null}; window['application_context']['user_settings'] = {"authSettings":{"loginEnabled":true,"authenticationMethods":["EMAIL"],"signUpSettings":{"policy":"OPEN_TO_PUBLIC","allowedDomains":[]},"userSessionExpiration":"90_DAYS","userInactivityTimeout":"NEVER","emailAuthSettings":{"loginMethods":["PASSWORD"],"passwordSettings":{"inputLabel":"Password","inputPlaceholder":"Enter your password","forgotPasswordText":"Forgot password","incorrectPasswordText":"Incorrect password","newPasswordLabel":"New password","newPasswordPlaceholder":"Set a secure password","strongPasswords":true,"minimumCharactersText":"At least 12 characters","upperAndLowerCaseText":"1 uppercase & 1 lowercase","numberText":"1 number (0-9)","symbolText":"1 symbol (!@#$%^&*)","repeatPasswordLabel":"Repeat password","repeatPasswordPlaceholder":"Repeat your password","passwordsDontMatchText":"Passwords don't match"},"emailOneTimeCodeSettings":{"expiration":"5_MINUTES","inputLabel":"Verification code","inputPlaceholder":"Enter verification code","resendText":"Resend","invali
331dCodeText":"Invalid code."},"secondaryLoginMethods":[],"smsOneTimeCodeSettings":null,"authenticatorSettings":null,"inputLabel":"Email","inputPlaceholder":"Enter your email"},"googleSettings":{"clientId":null,"clientSecret":null,"userType":"INTERNAL","emailDomains":[]},"ssoSettings":{"type":"SAML","emailDomains":[],"saml":{"acsUrl":null,"audienceUrl":null,"metadataXml":null,"emailKey":null,"firstNameKey":null,"lastNameKey":null},"openId":{"callbackUrl":null,"providerUrl":null,"tokenServiceUrl":null,"clientId":null,"clientSecret":null}},"authenticatorAppSettings":{"enabled":false,"generalSettings":{"emailPairing":"OPTIONAL","googlePairing":"OPTIONAL","ssoPairing":"OPTIONAL"},"setupSettings":{"setupPrompt":{"title":"Secure your account with 2FA","subtitle":"Set up an authenticator app to make your account more secure","skipButton":"Not now","setupButton":"Set up"},"setupInstruction":{"title":"Set up authenticator app","qrDesktop":"Scan the QR code below with an authenticator app","mobileText":"Click the button below to set up an authenticator app","mobileButton":"Open authenticator","manualCode":"Or enter the setup code manually","verifyPlaceholder":"Enter the 6-digit code from your authenticator app","incorrectError":"Incorrect code. Please try again"},"backupCodes":{"title":"Save your backup codes","description":"Use these codes if you lose access to your authenticator app. Each code will only work once.\n\nThis is your only chance to copy them. Please save them somewhere safe.","downloadButton":"Download","copyButton":"Copy","printButton":"Print","hideDoneUntilAction":true,"doneButton":"Done"}},"loginSettings":{"codeInput":{"label":"Enter the 6-digit code from your authenticator app","useBackupCodeLink":"Use backup code instead","incorrectError":"Incorrect code. Please try again"},"backupCode":{"backButton":"Back","inputLabel":"Enter one of your backup codes","invalidCodeError":"This code is either invalid or has been used","additionalRecoveryInstruction":"If you have trouble finding your backup codes, please contact your application's admin for assistance.","continueButton":"Continue","resetAuthenticatorToast":"Reset your authenticator to avoid getting locked out","resetButton":"Reset"}},"accountSettings":{"authenticatorField":{"label":"Authenticator","enabledStatus":"Enabled","setupButton":"Set up","resetButton":"Reset","removeButton":"Remove"},"resetOrRemoveFlow":{"title":"Let's verify it's you","subtitle":"Please enter the verification code we just sent to your email","continueButton":"Continue","resetSuccessMessage":"Your authenticator app has changed. Please make sure to log in with the new authenticator next time.","removeSuccessMessage":"Your authenticator app has been removed."}}}},"autoInvite":false}; window['application_context']['application_logo'] = {"type":"IMAGE","icon":{"logo":"","text":""},"image":{"horizontal":"https://assets.softr-files.com/applications/3e458f11-cea9-494c-8502-99d3512cfbb8/assets/323516af-e863-48e3-856e-2427371e848c.png","square":"https://assets.softr-files.com/applications/3e458f11-cea9-494c-8502-99d3512cfbb8/assets/0ff173a0-a184-4ed1-82dc-e4b56ab9
331046b.png"}}; window['application_context']['user_connection'] = {}; window['application_context']['user_connection']['datasource'] = {}; window['application_context']['user_connection']['datasource']['id'] = '171cd3ea-ecc4-4f3f-926e-ae5a20c38778'; window['application_context']['user_connection']['datasource']['datasource_integration_type'] = 'AIRTABLE'; window['application_context']['user_connection']['attributes'] = {"nameFieldName":"First Name","emailFieldName":"Email Address"}; </script>
331 332 333<style> 334 .sw-font-size-5xl { 335 font-size: 3rem; 336 } 337 .sw-font-size-4xl { 338 font-size: 2.25rem; 339 } 340</style>
341<script> 342 document.addEventListener("DOMContentLoaded", () => { 343 if($(window).width() < 768) { 344 $('h1.sw-font-size-10xl').removeClass('sw-font-size-10xl').addClass('sw-font-size-5xl'); 345 $('h1.sw-font-size-9xl').removeClass('sw-font-size-9xl').addClass('sw-font-size-5xl'); 346 $('h1.sw-font-size-8xl').removeClass('sw-font-size-8xl').addClass('sw-font-size-5xl'); 347 $('h1.sw-font-size-7xl').removeClass('sw-font-size-7xl').addClass('sw-font-size-5xl'); 348 $('h1.sw-font-size-6xl').removeClass('sw-font-size-6xl').addClass('sw-font-size-4xl'); 349 $('h2.sw-font-size-10xl').removeClass('sw-font-size-10xl').addClass('sw-font-size-5xl'); 350 $('h2.sw-font-size-9xl').removeClass('sw-font-size-9xl').addClass('sw-font-size-5xl'); 351 $('h2.sw-font-size-8xl').removeClass('sw-font-size-8xl').addClass('sw-font-size-5xl'); 352 $('h2.sw-font-size-7xl').removeClass('sw-font-size-7xl').addClass('sw-font-size-5xl'); 353 $('h2.sw-font-size-6xl').removeClass('sw-font-size-6xl').addClass('sw-font-size-4xl'); 354 $('div.sw-font-size-10xl').removeClass('sw-font-size-10xl').addClass('sw-font-size-5xl'); 355 $('div.sw-font-size-9xl').removeClass('sw-font-size-9xl').addClass('sw-font-size-5xl'); 356 $('div.sw-font-size-8xl').removeClass('sw-font-size-8xl').addClass('sw-font-size-5xl'); 357 $('div.sw-font-size-7xl').removeClass('sw-font-size-7xl').addClass('sw-font-size-5xl'); 358 $('div.sw-font-size-6xl').removeClass('sw-font-size-6xl').addClass('sw-font-size-4xl'); 359 $('p.sw-font-size-10xl').removeClass('sw-font-size-10xl').addClass('sw-font-size-5xl'); 360 $('p.sw-font-size-9xl').removeClass('sw-font-size-9xl').addClass('sw-font-size-5xl'); 361 $('p.sw-font-size-8xl').removeClass('sw-font-size-8xl').addClass('sw-font-size-5xl'); 362 $('p.sw-font-size-7xl').removeClass('sw-font-size-7xl').addClass('sw-font-size-5xl'); 363 $('p.sw-font-size-6xl').removeClass('sw-font-size-6xl').addClass('sw-font-size-4xl'); 364 $('span.sw-font-size-10xl').removeClass('sw-font-size-10xl').addClass('sw-font-size-5xl'); 365 $('span.sw-font-size-9xl').removeClass('sw-font-size-9xl').addClass('sw-font-size-5xl'); 366 $('span.sw-font-size-8xl').removeClass('sw-font-size-8xl').addClass('sw-font-size-5xl'); 367 $('span.sw-font-size-7xl').removeClass('sw-font-size-7xl').addClass('sw-font-size-5xl'); 368 $('span.sw-font-size-6xl').removeClass('sw-font-size-6xl').addClass('sw-font-size-4xl'); 369 } 370 }); 371</script>
371 372 373 374 375
376<script>window['is401Page'] = false; </script>
376 377 378
379<script> 380 const BlocksRenderedEventName = "@softr/page-content-loaded"; 381</script>
381 382
383<script> 384 function applyMobileTextSizesForV4Blocks() { 385 const width = window.innerWidth; 386 387 const largeElements = [ 388 'h1.sw-font-size-10xl', 'h1.sw-font-size-9xl', 'h1.sw-font-size-8xl', 'h1.sw-font-size-7xl', 389 'h2.sw-font-size-10xl', 'h2.sw-font-size-9xl', 'h2.sw-font-size-8xl', 'h2.sw-font-size-7xl', 390 'h3.sw-font-size-10xl', 'h3.sw-font-size-9xl', 'h3.sw-font-size-8xl', 'h3.sw-font-size-7xl', 391 'div.sw-font-size-10xl', 'div.sw-font-size-9xl', 'div.sw-font-size-8xl', 'div.sw-font-size-7xl', 392 'p.sw-font-size-10xl', 'p.sw-font-size-9xl', 'p.sw-font-size-8xl', 'p.sw-font-size-7xl', 393 'span.sw-font-size-10xl', 'span.sw-font-size-9xl', 'span.sw-font-size-8xl', 'span.sw-font-size-7xl', 394 ]; 395 396 const smallElements = [ 397 'h1.sw-font-size-6xl', 'h2.sw-font-size-6xl', 'h3.sw-font-size-6xl', 'div.sw-font-size-6xl', 'p.sw-font-size-6xl', 'span.sw-font-size-6xl', 398 ]; 399 400 if (width < 576) { 401 largeElements.forEach(selector => { 402 document.querySelectorAll(selector).forEach(el => { 403 el.classList.remove(selector.split('.').slice(1).join(' ')); 404 el.classList.add('sw-font-size-4xl'); 405 }); 406 }); 407 408 smallElements.forEach(selector => { 409 document.querySelectorAll(selector).forEach(el => { 410 el.classList.remove(selector.split('.').slice(1).join(' ')); 411 el.classList.add('sw-font-size-3xl'); 412 }); 413 }); 414 } else if (width < 768) { 415 largeElements.forEach(selector => { 416 document.querySelectorAll(selector).forEach(el => { 417 el.classList.remove(selector.split('.').slice(1).join(' ')); 418 el.classList.add('sw-font-size-5xl'); 419 }); 420 }); 421 422 smallElements.forEach(selector => { 423 document.querySelectorAll(selector).forEach(el => { 424 el.classList.remove(selector.split('.').slice(1).join(' ')); 425 el.classList.add('sw-font-size-4xl'); 426 }); 427 }); 428 } 429 } 430</script>
430 431 432<!-- This script synchronizes the query parameters and path of the top window with those of the iframe. 433 It updates the top window's URL, and include any query parameters from the iframe's URL 434 when the iframe's path is redirected. -->
435<script> 436 function topWindowLocationHref() { 437 try { 438 return window.top.location.href; 439 } catch (_error) { // explicitly ignored to avoid noise 440 // It's possible that the page is embedded in a cross-origin iframe, in which case, 441 // accessing window.top.location will throw. 442 // This creates a lot of noise in sentry, so catching and ignoring it here 443 return window.location.href; 444 } 445 } 446 447 document.addEventListener("DOMContentLoaded", function() { 448 if (shouldNotReplaceTopWithCurrent()) { 449 return; 450 } 451 try { 452 const currentUrl = new URL(window.location.href); 453 const topUrl = new URL(topWindowLocationHref()); 454 455 const currentParams = new URLSearchParams(currentUrl.search); 456 const topParams = new URLSearchParams(topUrl.search); 457 458 for (const [key, value] of topParams) { 459 // do not append duplicate query parameters 460 if (!currentParams.has(key) && !Array.from(currentParams).some(([k, v]) => k === key)) { 461 currentParams.append(key, value); 462 } 463 } 464 465 currentUrl.search = currentParams.toString(); 466 window.top.history.pushState(null, '', currentUrl.toString()); 467 } catch (error) { 468 console.error("An error occurred while updating query parameters:", error); 469 } 470 }); 471 472 function shouldNotReplaceTopWithCurrent() { 473 if (window.location.href.split('?')[0] === topWindowLocationHref().split('?')[0]) { 474 return true; 475 } 476 477 if ("false" !== "true" && !topWindowLocationHref().includes(".preview.")) { 478 return true; 479 } 480 481 if ("false" === "true" || window.location.href.includes("viewMode=modal") || window.location.href.includes("viewMode%3Dmodal")) { 482 return true; 483 } 484 485 return false; 486 } 487</script>
487 488
489<script> 490 document.addEventListener("DOMContentLoaded", function () { 491 window.parent.postMessage({ name: 'previewIframeLoaded' }, '*'); 492 }); 493 /** Image lineup on mobile **/ 494 window.addEventListener(BlocksRenderedEventName, function () { 495 function changeImageDirectionsOnMobile() { 496 497 const classListSection = $('body>div>section')?.attr('class')?.split(/\s+/); 498 const textClassSection = classListSection?.find(cls => cls.startsWith('feature')); 499 500 const classListHeader = $('body>div>header')?.attr('class')?.split(/\s+/); 501 const textClassHeader = classListHeader?.find(cls => cls.startsWith('hero')); 502 503 /*If FEATURE block*/ 504 if (textClassSection) { 505 findRowsWidthImageAndReverse(textClassSection) 506 } 507 508 /*If HERO block*/ 509 if (textClassHeader) { 510 findRowsWidthImageAndReverse(textClassHeader) 511 } 512 } 513 514 function findRowsWidthImageAndReverse(textClass) { 515 const rowsWithImages = $('.' + textClass + ' .row.align-items-center').has('img').toArray(); 516 const rowsWithLeftSideImages = rowsWithImages.filter(row => { 517 return $(row).children().first().children().first().prop("tagName") === 'IMG'; 518 }); 519 520 521 rowsWithLeftSideImages.forEach(row => { 522 if ($(window).width() <= 768) { 523 row.classList.add('flex-column-reverse') 524 } 525 }); 526 } 527 528 if ($(window).width() <= 768) { 529 changeImageDirectionsOnMobile(); 530 } 531 }); 532 533 /** BG Size on mobile **/ 534 window.addEventListener(BlocksRenderedEventName, function () { 535 if ($(window).width() <= 768) { 536 var element = $('section.sw-background-size-auto, header.sw-background-size-auto'); 537 element.removeClass('sw-background-size-auto'); 538 element.css('background-size', 'cover'); 539 540 $('section.sw-background-attachment-fixed, header.sw-background-attachment-fixed').removeClass('sw-background-attachment-fixed'); 541 } 542 }); 543 544 /** Disable zoom on mobile **/ 545 window.addEventListener(BlocksRenderedEventName, function () { 546 if ($(window).width() <= 768) { 547 $('input.sw-font-size-s').removeClass('sw-font-size-s'); 548 $('textarea.sw-font-size-s').removeClass('sw-font-size-s'); 549 $('select.sw-font-size-s').removeClass('sw-font-size-s'); 550 } 551 }); 552 553 window.addEventListener('user-sign-out', (e) => { 554 const message = { 555 name: 'user-sign-out-triggered', 556 }; 557 558 window.parent.postMessage(message, '*'); 559 }); 560 561 function isSafari() { 562 const chromeAgent = window.navigator.userAgent.includes("Chrome"); 563 const safariAgent = window.navigator.userAgent.includes("Safari"); 564 565 // Google Chrome also contains "Safari" user agent. 566 return safariAgent && !chromeAgent; 567 } 568</script>
568 569
570<script> 571 // Detect PWA mode early (before any fullscreen API calls) and mark the document. 572 // This allows hiding elements in PWA even when it enters fullscreen, 573 // without affecting regular browser fullscreen mode. 574 if (window.matchMedia('(display-mode: standalone)').matches // Chrome/Edge/Safari desktop & mobile PWA 575 || window.matchMedia('(display-mode: minimal-ui)').matches // minimal-ui PWA 576 || window.matchMedia('(display-mode: window-controls-overlay)').matches // desktop PWA with custom title bar 577 || window.matchMedia('(display-mode: fullscreen)').matches // PWA manifest set to fullscreen (safe at load time) 578 || window.navigator.standalone === true) { // iOS Safari home screen app 579 document.documentElement.classList.add('is-pwa'); 580 } 581</script>
vendor: 1 bytes, line 581
581
582<script> 583 // When the transition SW activates Softr-native push, reload so the page 584 // initialises with push enabled in application_context. 585 if (navigator.serviceWorker) { 586 navigator.serviceWorker.addEventListener('message', function (e) { 587 if (e.data && e.data.type === 'softr-pwa-bootstrap') { 588 window.location.reload(); 589 } 590 }); 591 } 592</script>
592 593 594 595</head> 596 597<body> 598 599 600<div id="page-content" data-appsubdomain="kampungkakis.softr.app" data-appid="3e458f11-cea9-494c-8502-99d3512cfbb8" data-pageId="34575b7f-dc0d-48a9-adf0-fab6716ed49f" data-workspaceid="cf02bdfe-6500-45d6-bbb0-5be74bfce4d1" data-paymentplan="price_1MWTkWIWZwIztnHl1vLIOSkq" class="content"> 601 602</div> 603 604 605<!-- Scripts -->
606<script src="https://assets.softr-files.com/libs/jquery/3.7.0/jquery.min.js"></script>
vendor: 1 bytes, line 606
606
607<script src="https://assets.softr-files.com/libs/popper.js/1.14.7/umd/popper.min.js"></script>
vendor: 1 bytes, line 607
607
608<script 609 src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" 610 integrity="sha384-Fy6S3B9q64WdZWQUiU+q4/2Lc9npb8tCaSX9FK7E8HnRr0Jz8D6OP9dO5Vg3Q9ct" 611 crossorigin="anonymous"> 612</script>
vendor: 1 bytes, line 612
612
613<script src="https://assets.softr-files.com/libs/micromodal/0.4.10/micromodal.min.js"></script>
613 614
615<script> 616 /** this function is called from list blocks (do not delete) **/ 617 function openSwModal(url, size) { 618 MicroModal.init({ 619 disableScroll: true, 620 awaitOpenAnimation: true, 621 awaitCloseAnimation: true 622 }); 623 624 MicroModal.show("sw-modal"); 625 626 const iframeElem = document.querySelector(".sw-modal-iframe"); 627 const modalContainer = document.querySelector(".sw-modal-container"); 628 629 const viewModeParam = "viewMode=modal"; 630 const urlIsLocal = url.startsWith('#') || url.startsWith('/') || url.startsWith(window.location.origin); 631 const modalUrl = urlIsLocal ? (url.indexOf("?") !== -1 ? url + "&" + viewModeParam : url + "?" + viewModeParam) : url; 632 iframeElem.setAttribute("src", modalUrl); 633 634 modalContainer.classList.remove('sw-modal-size-sm', 'sw-modal-size-md', 'sw-modal-size-lg', 'sw-modal-size-xl'); 635 modalContainer.classList.add('sw-modal-size-' + size); 636 637 setTimeout(() => { 638 // Add event listener to detect when the modal is closed 639 const closeButton = document.querySelector('.sw-modal-close'); 640 const backdrop = document.querySelector('.sw-modal-overlay'); 641 642 closeButton.addEventListener('click', resetIframe); 643 backdrop.addEventListener('click', resetIframe); 644 }, 1000) 645 646 } 647 648 const resetIframe = () => { 649 const iframeElem = document.querySelector('.sw-modal-iframe'); 650 iframeElem.removeAttribute('src'); 651 } 652</script>
652 653
654<script> 655 /** Bugfix on multiple ?recordId= issue **/ 656 setInterval(function () { 657 $('section a').each(function () { 658 const href = $(this).attr('href'); 659 if (href && href.includes('?recordId=')) { 660 const countOfRecords = (href.match(/\?recordId=/g) || []).length; 661 if (countOfRecords > 1) { 662 const index = href.lastIndexOf('?recordId='); 663 const cleanedHref = href.substring(0, index); 664 $(this).attr('href', cleanedHref); 665 } 666 } 667 }); 668 }, 1000); 669</script>
669 670
671<script type="text/javascript"> 672 if (window.jQuery && window.jQuery.ajaxSetup) { 673 window.jQuery.ajaxSetup({ 674 beforeSend: function (xhr, settings) { 675 if (settings && settings.url && ( 676 settings.url.includes('/integrations/airtable/') 677 || settings.url.includes('/v1/applications/3e458f11-cea9-494c-8502-99d3512cfbb8') 678 || settings.url.includes('/v1/comments') 679 || settings.url.includes('/v3/comments') 680 || settings.url.includes('/forms/form-to-email') 681 || settings.url.includes('/forms/form-to-api')) 682 ) { 683 xhr.setRequestHeader('softr-page-id', '34575b7f-dc0d-48a9-adf0-fab6716ed49f'); 684 } 685 } 686 }); 687 } 688 689 window['kampungkakis-header1'] = {}; 690window['other2'] = {}; 691window['feature-grid7'] = {}; 692window['other1'] = {}; 693window['feature-grid5'] = {}; 694window['partner1'] = {}; 695window['feature-grid6'] = {}; 696window['instagram-embed'] = {}; 697window['donate-and-volunteer-button'] = {}; 698window['home-footer1'] = {}; 699var softrBlocks = [{"id":"e5bfa6af-6911-4b06-8f36-62fd5cee6926","version":"5.0.6","hrid":"kampungkakis-header1","name":"navigation","title":"Navigation","image":"https://assets.softr-files.com/assets/blocks/studio/list17-thumbnail.jpg","category":"Header","keywords":"header, simple, nav bar, navigation panel, sublinks, sub menu, navigation, sidebar, topbar","elements":{"definitions":{"link":{"type":"LINK","id":"ID","title":"TITLE","icon":"link-01","visibility":{"user_group":{"custom_user_group_ids":[],"enabled_predefined_user_group_types":["ALL_USERS","LOGGED_IN_USERS","NON_LOGGED_IN_USERS"],"predefined_user_group_type":"ALL_USERS"},"devices":["laptop","tablet","mobile"]},"action":{"id":"0","action":"OPEN_PAGE","options":{"destination":"/","openIn":"SELF","modalSize":"MD","modalSizeTypes":["SM","MD","LG","XL"],"modalType":"POPUP","modalTypes":["POPUP","SLIDING"],"openInTypes":["SELF","TAB","MODAL"],"detailsPageRecordIdentifierField":"","detailsPageRecordPrimaryField":""},"button":{}},"options":{"subtitle":{"type":"text","label":"Subtitle","value":"","required":false,"enabled":false,"placeholder":"A short text"}},"deletable":true},"category":{"type":"CATEGORY","id":"ID","title":"TITLE","icon":"folder","visibility":{"user_group":{"custom_user_group_ids":[],"enabled_predefined_user_group_types":["ALL_USERS","LOGGED_IN_USERS","NON_LOGGED_IN_USERS"],"predefined_user_group_type":"ALL_USERS"},"devices":["laptop","tablet","mobile"]},"children":[],"options":{"subMenuStyle":{"type":"select","label":"Sub-menu style","value":"SIMPLE_DROPDOWN","options":["SIMPLE_DROPDOWN","TABS","MEGA_MENU"],"optionsMeta":{"SIMPLE_DROPDOWN":{"label":"Simple dropdown"},"TABS":{"label":"Tabs"},"MEGA_MENU":{"label":"Mega menu"}}},"showIcons":{"type":"boolean","label":"Show icons","value":true},"fullWidth":{"type":"boolean","label":"Full-width","value":false}},"deletable":true},"userMenuItem":{"type":"LINK","id":"ID","title":"TITLE","icon":"link-01","visibility":{"user_group":{"custom_user_group_ids":[],"enabled_predefined_user_group_types":["LOGGED_IN_USERS"],"predefined_user_group_type":"LOGGED_IN_USERS"},"devices":["laptop","tablet","mobile"]},"action":{"id":"1","action":"OPEN_PAGE","options":{"destination":"/","openIn":"SELF","modalSize":"MD","modalSizeTypes":["SM","MD","LG","XL"],"modalType":"POPUP","modalTypes":["POPUP","SLIDING"],"openInTypes":["SELF","TAB","MODAL"],"detailsPageRecordIdentifierField":"","detailsPageRecordPrimaryField":""},"button":{}},"options":{"subtitle":{"type":"text","label":"Subtitle","value":"","required":false,"enabled":false,"placeholder":"A short text"}},"deletable":true}},"container":{"styles":[{"type":"group","styles":[{"type":"control","controlType":"select","value":"accent","fallback":{"type":"VALUE","value":"default"},"options":["default","regular","accent","softAccent","surface"],"optionsMeta":{"default":{"label":"Default"},"regular":{"label":"Regular"},"accent":{"label":"Accent"},"softAccent":{"label":"Soft accent"},"surface":{"label":"Surface"}},"label":"Top variant","key":"desktop.topVariant"},{"type":"control","controlType":"select","value":"softAccent","fallback":{"type":"VALUE","value":"default"},"options":["default","regular","accent","softAccent","surface"],"optionsMeta":{"default":{"label":"Default"},"regular":{"label":"Regular"},"accent":{"label":"Accent"},"softAccent":{"label":"Soft accent"},"surface":{"label":"Surface"}},"label":"Side variant","key":"desktop.sideVariant"},{"type":"control","controlType":"size","value":null,"fallback":{"type":"THEME","key":"config.size"},"options":["S","M","L"],"label":"Size","key":"desktop.size"},{"type":"control","controlType":"roundness","value":"CIRCULAR","fallback":{"type":"THEME","key":"config.roundness"},"options":["NONE","SUBTLE","STANDARD","SMOOTH","CIRCULAR"],"label":"Roundness","key":"desktop.roundness"}],"expanded":false,"label":"Desktop"},{"type":"group","styles":[{"type":"control","controlType":"select","value":"accent","fallback":{"type":"VALUE","value":"default"},"options":["default","regular","accent","softAccent","surface"],"optionsMeta":{"default":{"label":"Default"},"regular":{"label":"Regular"},"accent":{"label":"Accent"},"softAccent":{"label":"Soft accent"},"surface":{"label":"Surface"}},"label":"Top variant","key":"mobile.topVariant"},{"type":"control","controlType":"select","value":"softAccent","fallback":{"type":"VALUE","value":"default"},"options":["default","regular","accent","softAccent","surface"],"optionsMeta":{"default":{"label":"Default"},"regular":{"label":"Regular"},"accent":{"label":"Accent"},"softAccent":{"label":"Soft accent"},"surface":{"label":"Surface"}},"label":"Drawer variant","key":"mobile.sideVariant"},{"type":"control","controlType":"select","value":"softAccent","fallback":{"type":"VALUE","value":"default"},"options":["default","regular","accent","softAccent","surface"],"optionsMeta":{"default":{"label":"Default"},"regular":{"label":"Regular"},"accent":{"label":"Accent"},"softAccent":{"label":"Soft accent"},"surface":{"label":"Surface"}},"label":"Bottom variant","key":"mobile.bottomVariant"},{"type":"control","controlType":"size","value":null,"fallback":{"type":"THEME","key":"config.size"},"options":["S","M","L"],"label":"Size","key":"mobile.size"},{"type":"control","controlType":"roundness","value":"CIRCULAR","fallback":{"type":"THEME","key":"config.roundness"},"options":["NONE","SUBTLE","STANDARD","SMOOTH","CIRCULAR"],"label":"Roundness","key":"mobile.roundness"}],"expanded":false,"label":"Mobile"}],"options":{"title":{"type":"text","label":"Navigation name","value":"Navigation 1","required":true,"info":"An internal name for you to identify this navigation menu. You can create other versions of navigation by going to Page Settings > Navigation."}}},"layout":{"desktop":{"presets":{"items":[{"title":"Side","name":"side","image":"assets/img/blocks/navigation/desktop_side.svg"},{"title":"Top","name":"top","image":"assets/img/blocks/navigation/desktop_top.svg"},{"title":"Top & Side","name":"top_and_side","image":"assets/img/blocks/navigation/desktop_top_and_side.svg"}],"activePreset":"top"}},"mobile":{"presets":{"items":[{"title":"Bottom","name":"bottom","image":"assets/img/blocks/navigation/mobile_bottom.svg"},{"title":"Top","name":"top","image":"assets/img/blocks/navigation/mobile_top.svg"},{"title":"Top & Bottom","name":"top_and_bottom","image":"assets/img/blocks/navigation/mobile_top_and_bottom.svg"}],"activePreset":"top"}}},"logo":{"desktop":{"size":{"type":"imageShape","label":"Size","value":"1:2","options":["1:2","1:1"]}},"mobile":{"size":{"type":"imageShape","label":"Size","value":"1:2","options":["1:2","1:1"]},"position":{"type":"alignment","label":"Position","value":"START_X","options":["START_X","CENTER_X"]}}},"links":{"desktop":{"hierarchyTreeLines":{"type":"boolean","label":"Show hierarchy tree lines","value":true,"info":"Vertical lines that appear under expanded categories."},"showIcons":{"type":"boolean","label":"Show icons","value":false},"position":{"type":"alignment","label":"Position","value":"END_X","options":["START_X","CENTER_X","END_X"]}},"mobile":{"labels":{"type":"boolean","label":"Show labels","value":true},"showIcons":{"type":"boolean","label":"Show icons","value":false}},"hierarchy":[{"id":"46","title":"Primary","items":[{"type":"LINK","id":"99192762-21bf-4651-8eac-bc6d67f199b6","deletable":true,"visibility":{"devices":["laptop","tablet","mobile"],"user_group":{"predefined_user_group_type":"ALL_USERS","custom_user_group_ids":[],"enabled_predefined_user_group_types":["ALL_USERS","LOGGED_IN_USERS","NON_LOGGED_IN_USERS"]}},"options":{"subtitle":{"type":"text","label":"Subtitle","value":"","required":false,"enabled":false,"placeholder":"A short text"}},"action":{"id":"b920afa0-251b-497e-8e3f-25b9e09dcd58","action":"OP
699EN_PAGE","options":{"destination":"/about-us","openIn":"SELF","modalSize":"MD","modalSizeTypes":["SM","MD","LG","XL"],"modalType":"POPUP","modalTypes":["POPUP","SLIDING"],"openInTypes":["SELF","TAB","MODAL"],"detailsPageRecordIdentifierField":"","detailsPageRecordPrimaryField":""},"button":{"type":"button"}},"title":"About us","icon":"home-01"},{"type":"CATEGORY","id":"77af7c9b-90c2-409c-8a44-e1ca5ea8ee05","title":"Get involved","icon":"folder","visibility":{"user_group":{"custom_user_group_ids":[],"enabled_predefined_user_group_types":["ALL_USERS","LOGGED_IN_USERS","NON_LOGGED_IN_USERS"],"predefined_user_group_type":"ALL_USERS"},"devices":["laptop","tablet","mobile"]},"children":[{"type":"LINK","id":"f71354f4-2529-4d92-ae6d-9ef2ab46b590","title":"Be a KampungKaki","icon":"heart","visibility":{"user_group":{"custom_user_group_ids":[],"enabled_predefined_user_group_types":["ALL_USERS","LOGGED_IN_USERS","NON_LOGGED_IN_USERS"],"predefined_user_group_type":"ALL_USERS"},"devices":["laptop","tablet","mobile"]},"action":{"id":"0","action":"OPEN_PAGE","options":{"destination":"/be-a-kampungkaki","openIn":"SELF","modalSize":"MD","modalSizeTypes":["SM","MD","LG","XL"],"modalType":"POPUP","modalTypes":["POPUP","SLIDING"],"openInTypes":["SELF","TAB","MODAL"],"detailsPageRecordIdentifierField":"","detailsPageRecordPrimaryField":""},"button":{}},"options":{"subtitle":{"type":"text","label":"Subtitle","value":"","required":false,"enabled":false,"placeholder":"A short text"}},"deletable":true},{"type":"LINK","id":"57d573d0-59e2-407b-8992-f3a4a14b13d0","title":"Find help","icon":"heart","visibility":{"user_group":{"custom_user_group_ids":[],"enabled_predefined_user_group_types":["ALL_USERS","LOGGED_IN_USERS","NON_LOGGED_IN_USERS"],"predefined_user_group_type":"ALL_USERS"},"devices":["laptop","tablet","mobile"]},"action":{"id":"0","action":"OPEN_PAGE","options":{"destination":"/find-help","openIn":"SELF","modalSize":"MD","modalSizeTypes":["SM","MD","LG","XL"],"modalType":"POPUP","modalTypes":["POPUP","SLIDING"],"openInTypes":["SELF","TAB","MODAL"],"detailsPageRecordIdentifierField":"","detailsPageRecordPrimaryField":""},"button":{}},"options":{"subtitle":{"type":"text","label":"Subtitle","value":"","required":false,"enabled":false,"placeholder":"A short text"}},"deletable":true}],"options":{"subMenuStyle":{"type":"select","label":"Sub-menu style","value":"SIMPLE_DROPDOWN","options":["SIMPLE_DROPDOWN","TABS","MEGA_MENU"],"optionsMeta":{"SIMPLE_DROPDOWN":{"label":"Simple dropdown"},"TABS":{"label":"Tabs"},"MEGA_MENU":{"label":"Mega menu"}}},"showIcons":{"type":"boolean","label":"Show icons","value":true},"fullWidth":{"type":"boolean","label":"Full-width","value":false}},"deletable":true},{"type":"LINK","id":"11a39de4-096a-4e39-a5c4-bf53e6937e6c","title":"Contact us","icon":"link-01","visibility":{"user_group":{"custom_user_group_ids":[],"enabled_predefined_user_group_types":["ALL_USERS","LOGGED_IN_USERS","NON_LOGGED_IN_USERS"],"predefined_user_group_type":"ALL_USERS"},"devices":["laptop","tablet","mobile"]},"action":{"id":"0","action":"OPEN_PAGE","options":{"destination":"/contact-us","openIn":"SELF","modalSize":"MD","modalSizeTypes":["SM","MD","LG","XL"],"modalType":"POPUP","modalTypes":["POPUP","SLIDING"],"openInTypes":["SELF","TAB","MODAL"],"detailsPageRecordIdentifierField":"","detailsPageRecordPrimaryField":""},"button":{}},"options":{"subtitle":{"type":"text","label":"Subtitle","value":"","required":false,"enabled":false,"placeholder":"A short text"}},"deletable":true}]},{"id":"86","title":"Secondary","items":[]}]},"buttons":{"desktop":{"position":{"type":"alignment","label":"Position","value":"END_Y","options":["START_Y","END_Y"]},"showIcons":{"type":"boolean","label":"Show icons","value":false}},"items":[{"type":"LINK","id":"5e09933d-cef5-4a32-8ae0-28f97e52d95e","title":"Log in","icon":"home-01","visibility":{"user_group":{"custom_user_group_ids":[],"enabled_predefined_user_group_types":["ALL_USERS","LOGGED_IN_USERS","NON_LOGGED_IN_USERS"],"predefined_user_group_type":"NON_LOGGED_IN_USERS"},"devices":["laptop","tablet","mobile"]}
699,"action":{"id":"0","action":"OPEN_PAGE","options":{"destination":"/login","openIn":"MODAL","modalSize":"MD","modalSizeTypes":["SM","MD","LG","XL"],"modalType":"POPUP","modalTypes":["POPUP","SLIDING"],"openInTypes":["SELF","TAB","MODAL"],"detailsPageRecordIdentifierField":"","detailsPageRecordPrimaryField":""},"button":{}},"options":{"subtitle":{"type":"text","label":"Subtitle","value":"","required":false,"enabled":false,"placeholder":"A short text"}},"deletable":true},{"type":"LINK","id":"9d8dc6a2-ebb7-47f4-b21b-116991584496","title":"Donate","icon":"home-01","visibility":{"user_group":{"custom_user_group_ids":[],"enabled_predefined_user_group_types":["ALL_USERS","LOGGED_IN_USERS","NON_LOGGED_IN_USERS"],"predefined_user_group_type":"ALL_USERS"},"devices":["laptop","tablet","mobile"]},"action":{"id":"0","action":"OPEN_PAGE","options":{"destination":"/donate","openIn":"SELF","modalSize":"MD","modalSizeTypes":["SM","MD","LG","XL"],"modalType":"POPUP","modalTypes":["POPUP","SLIDING"],"openInTypes":["SELF","TAB","MODAL"],"detailsPageRecordIdentifierField":"","detailsPageRecordPrimaryField":""},"button":{}},"options":{"subtitle":{"type":"text","label":"Subtitle","value":"","required":false,"enabled":false,"placeholder":"A short text"}},"deletable":true}],"mobile":{"showIcons":{"type":"boolean","label":"Show icons","value":false}}},"userMenu":{"enabled":true,"signOutItem":{"type":"LINK","id":"88","deletable":false,"visibility":{"user_group":{"custom_user_group_ids":[],"enabled_predefined_user_group_types":["LOGGED_IN_USERS"],"predefined_user_group_type":"LOGGED_IN_USERS"},"devices":["laptop","tablet","mobile"]},"options":{"subtitle":{"type":"text","label":"Subtitle","value":"","required":false,"enabled":false,"placeholder":"A short text"}},"action":{"id":"87","action":"SIGN_OUT"},"title":"Sign out","icon":"log-out-01"},"items":[{"type":"LINK","id":"91","deletable":false,"visibility":{"user_group":{"custom_user_group_ids":[],"enabled_predefined_user_group_types":["LOGGED_IN_USERS"],"predefined_user_group_type":"LOGGED_IN_USERS"},"devices":["laptop","tablet","mobile"]},"options":{"subtitle":{"type":"text","label":"Subtitle","value":"","required":false,"enabled":false,"placeholder":"A short text"}},"action":{"id":"90","action":"OPEN_PAGE","options":{"destination":"/manage-account","openIn":"SELF","modalSize":"MD","modalSizeTypes":["SM","MD","LG","XL"],"modalType":"POPUP","modalTypes":["POPUP","SLIDING"],"openInTypes":["SELF","TAB","MODAL"],"detailsPageRecordIdentifierField":"","detailsPageRecordPrimaryField":""},"button":{}},"title":"Account settings","icon":"user-01"}]}},"type":"static","collection":null,"enabled":"true","order":"null","updated":null,"visibility":{"userGroup":{"predefinedUserGroupType":"ALL_USERS","customUserGroupIds":[],"enabledPredefinedUserGroupTypes":["ALL_USERS","LOGGED_IN_USERS","NON_LOGGED_IN_USERS"]},"devices":["laptop","tablet","mobile"],"detailsPageRecordCondition":null},"settings":{},"container":null,"presets":null,"created_at":"2025-09-24T15:59:48.772"},{"id":"791a82f5-35a7-4180-91cc-1eba84774b1f","version":"3.0.1","hrid":"other2","name":"text1","title":"Simple text","image":"https://softr-assets-eu-shared.s3.eu-central-1.amazonaws.com/studio/blocks/assets/text1.png","category":"Other","keywords":"text, simple, Divider, heading text, subheading text","elements":{"definitions":{},"container":{"tag":"section","type":"container","primaryStyles":[{"name":"background-color","label":"Background color","isPrimary":true,"classes":["sw-background-color-ffffff"]},{"name":"padding-top","label":"Padding top","isPrimary":true,"classes":["sw-padding-top-7xl"]},{"name":"padding-bottom","label":"Padding bottom","isPrimary":true,"classes":["sw-padding-bottom-7xl"]},{"name":"border-top","label":"Border top","isPrimary":true,"classes":["sw-border-top-style-none","sw-border-top-width-xs","sw-border-top-color-000000"]},{"name":"border-bottom","label":"Border bottom","isPrimary":true,"classes":["sw-border-bottom-style-none","sw-border-bottom-width-xs","sw-border-bottom-color-000000"]}]},"backgroundImage":{"tag":"img","primaryStyles":[{"name":"background-repeat","label":"Repeat","isPrimary":true,"classes":["sw-background-repeat-no-repeat"]},{"name":"background-size","label":"Size","isPrimary":true,"classes":["sw-background-size-cover"]},{"name":"background-position","label":"Position","isPrimary":true,"classes":["sw-background-position-center"]},{"name":"background-attachment","label":"Behaviour","isPrimary":true,"classes":["sw-background-attachment-fixed"]}],"otherStyles":[],"src":"https://assets.softr-files.com/applications/3e458f11-cea9-494c-8502-99d3512cfbb8/assets/d89b5858-ae05-442e-a296-334f401993c1.png"},"text":{"tag":"div","primaryStyles":[{"name":"font-family","label":"Font family","isPrimary":true,"classes":["sw-font-family-inter"]},{"name":"letter-spacing","label":"Letter spacing","isPrimary":true,"classes":["sw-letter-spacing-normal"]},{"name":"line-height","label":"Line height","isPrimary":true,"classes":["sw-line-height-tight"]}],"value":"<p class=\"ql-align-center\"><span style=\"color: rgb(240, 51, 64); font-size: 18px;\">Welcome to</span></p><h2 class=\"ql-align-center\"><span style=\"color: rgb(240, 51, 64); font-size: 44px;\">KampungKakis</span></h2><p class=\"ql-align-center\"><br></p><p class=\"ql-align-center\">We are a tech-powered <strong style=\"color: rgb(240, 51, 64);\">neighbourhood buddy system</strong> supporting isolated seniors in Singapore ð¸ð¬</p><p><br></p>"}},"type":"static","collection":null,"enabled":"true","order":"null","updated":[],"visibility":{"userGroup":{"predefinedUserGroupType":"NON_LOGGED_IN_USERS","customUserGroupIds":[],"enabledPredefinedUserGroupTypes":["ALL_USERS","LOGGED_IN_USERS","NON_LOGGED_IN_USERS"]},"devices":["laptop","tablet","mobile"],"detailsPageRecordCondition":null},"settings":{},"container":null,"presets":null,"created_at":"2026-01-23T12:26:10.904"},{"id":"6f877ace-9577-4fc7-8230-9688b9c35e79","version":"3.1.1","hrid":"feature-grid7","name":"feature-grid2","title":"Feature grid with images","image":"https://softr-assets-eu-shared.s3.eu-central-1.amazonaws.com/studio/blocks/assets/feature-grid2.png","category":"Feature Grid","keywords":"feature grid, simple, Highlights list","elements":{"definitions":{"feature":{"image":{"tag":"i","type":"image","primaryStyles":[{"name":"height","label":"Size","isPrimary":true,"classes":["sw-width-3xs","sw-height-3xs"]}],"otherStyles":[{"name":"others","label":"Other","isPrimary":true,"classes":["sw-margin-bottom-2xs"]}],"src":"https://softr-assets-eu-shared.s3.eu-central-1.amazonaws.com/illustrations/rosa/girl-with-laptop.svg","alt":"Feature title"},"title":{"htmlTag":"h6","type":"text","primaryStyles":[{"name":"size-color","label":"Text Size/Color","isPrimary":true,"classes":["sw-font-size-m","sw-text-color-default"]},{"name":"font-family","label":"Font family","isPrimary":true,"classes":["sw-font-family-default"]},{"name":"font-weight","label":"Font weight","isPrimary":true,"classes":["sw-font-weight-semibold"]},{"name":"letter-spacing","label":"Letter spacing","isPrimary":true,"classes":["sw-letter-spacing-normal"]}],"otherStyles":[{"name":"others","label":"Other","isPrimary":true,"classes":["sw-margin-top-6xs","sw-margin-bottom-6xs"]}],"value":"Feature title"},"description":{"tag":"p","type":"text","primaryStyles":[{"name":"size-color","label":"Text Size/Color","isPrimary":true,"classes":["sw-font-size-m","sw-text-color-default"]},{"name":"font-family","label":"Font family","isPrimary":true,"classes":["sw-font-family-default"]},{"name":"font-weight","label":"Font weight","isPrimary":true,"classes":["sw-font-weight-default"]},{"name":"line-height","label":"Line height","isPrimary":true,"classes":["sw-line-height-normal"]},{"name":"letter-spacing","label":"Letter spacing","isPrimary":true,"classes":["sw-letter-spacing-normal"]}],"value":"Feature description"},"link":{"tag":"a","primaryStyles":[{"name":"size-color","label":"Text Size/Color","isPrimary":true,"classes":["sw-font-size-m","sw-text-color-EAB10B"]},{"name":"font-family","label":"Font family","isPrimary":true,"classes":["sw-font-family-default"]},{"name":"font-weight","label":"Font weight","isPrimary":true,"classes":["sw-font-weight-normal"]}
699,{"name":"margin-top/bottom","label":"Margin top/bottom","isPrimary":true,"classes":["sw-margin-top-none","sw-margin-bottom-none"]},{"name":"letter-spacing","label":"Letter spacing","isPrimary":true,"classes":["sw-letter-spacing-normal"]}],"otherStyles":[{"name":"others","label":"Others","isPrimary":true,"classes":["sw-text-decoration-no-underline","hover:sw-text-decoration-no-underline","sw-display-inline-block"]}],"value":"Read more","action":{"type":"navigate","options":{"url":{"destination":"","target":""},"modalOptions":{"modalSize":"md"}}}}}},"container":{"tag":"section","type":"container","primaryStyles":[{"name":"background-color","label":"Background color","isPrimary":true,"classes":["sw-background-color-ffffff"]},{"name":"padding-top","label":"Padding top","isPrimary":true,"classes":["sw-padding-top-xs"]},{"name":"padding-bottom","label":"Padding bottom","isPrimary":true,"classes":["sw-padding-bottom-xs"]},{"name":"border-top","label":"Border top","isPrimary":true,"classes":["sw-border-top-style-none","sw-border-top-width-xs","sw-border-top-color-000000"]},{"name":"border-bottom","label":"Border bottom","isPrimary":true,"classes":["sw-border-bottom-style-none","sw-border-bottom-width-xs","sw-border-bottom-color-000000"]}]},"header":{"htmlTag":"h2","primaryStyles":[{"name":"size-color","label":"Text Size/Color","isPrimary":true,"classes":["sw-font-size-2xl","sw-text-color-f03340"]},{"name":"font-family","label":"Font family","isPrimary":true,"classes":["sw-font-family-default"]},{"name":"font-weight","label":"Font weight","isPrimary":true,"classes":["sw-font-weight-light"]},{"name":"padding-top","label":"Padding top","isPrimary":true,"classes":["sw-padding-top-none"]},{"name":"padding-bottom","label":"Padding bottom","isPrimary":true,"classes":["sw-padding-bottom-none"]},{"name":"letter-spacing","label":"Letter spacing","isPrimary":true,"classes":["sw-letter-spacing-normal"]},{"name":"line-height","label":"Line height","isPrimary":true,"classes":["sw-line-height-normal"]}],"value":"Hear from our Volunteers and Senior Kakis"},"text":{"tag":"p","primaryStyles":[{"name":"size-color","label":"Text Size/Color","isPrimary":true,"classes":["sw-font-size-2xl","sw-text-color-ffffff"]},{"name":"font-family","label":"Font family","isPrimary":true,"classes":["sw-font-family-default"]},{"name":"font-weight","label":"Font weight","isPrimary":true,"classes":["sw-font-weight-default"]},{"name":"padding-top","label":"Padding top","isPrimary":true,"classes":["sw-padding-top-none"]},{"name":"padding-bottom","label":"Padding bottom","isPrimary":true,"classes":["sw-padding-bottom-none"]},{"name":"letter-spacing","label":"Letter spacing","isPrimary":true,"classes":["sw-letter-spacing-normal"]},{"name":"line-height","label":"Line height","isPrimary":true,"classes":["sw-line-height-normal"]}],"value":""},"backgroundImage":{"tag":"img","primaryStyles":[{"name":"background-repeat","label":"Repeat","isPrimary":true,"classes":["sw-background-repeat-no-repeat"]},{"name":"background-size","label":"Size","isPrimary":true,"classes":["sw-background-size-cover"]},{"name":"background-position","label":"Position","isPrimary":true,"classes":["sw-background-position-center"]},{"name":"background-attachment","label":"Behaviour","isPrimary":true,"classes":["sw-background-attachment-scroll"]}],"otherStyles":[],"src":""},"features":{"type":"array","minItems":0,"maxItems":1024,"item_type":"#/elements/definitions/feature","items":[]},"modalSizeOptions":[{"className":"sw-letter-s","key":"sm"},{"className":"sw-letter-m","key":"md"},{"className":"sw-letter-l","key":"lg"},{"className":"sw-letter-xl","key":"xl"}]},"type":"static","collection":null,"enabled":"true","order":"null","updated":[],"visibility":{"userGroup":{"predefinedUserGroupType":"NON_LOGGED_IN_USERS","customUserGroupIds":[],"enabledPredefinedUserGroupTypes":["ALL_USERS","LOGGED_IN_USERS","NON_LOGGED_IN_USERS"]},"devices":["laptop","tablet","mobile"],"detailsPageRecordCondition":null},"settings":{},"container":null,"presets":null,"created_at":"2025-09-24T16:53:55.270"},{"id":"062c05cc-9dc6-405e-ada3-b4205999a504","version":"3.0.3","hrid":"other1","name":"video2","title":"Simple autoplay video","image":"https://softr-assets-eu-shared.s3.eu-central-1.amazonaws.com/studio/blocks/assets/video2.png","category":"Other","keywords":"video, simple, autoplay, embedded video","elements":{"videoPosition":["LEFT","CENTER","RIGHT"],"selectedVideoPosition":"CENTER","definitions":{},"container":{"tag":"section","type":"container","primaryStyles":[{"name":"background-color","label":"Backgroun
699d color","isPrimary":true,"classes":["sw-background-color-ffffff"]},{"name":"padding-top","label":"Padding top","isPrimary":true,"classes":["sw-padding-top-7xs"]},{"name":"padding-bottom","label":"Padding bottom","isPrimary":true,"classes":["sw-padding-bottom-2xs"]},{"name":"border-top","label":"Border top","isPrimary":true,"classes":["sw-border-top-style-none","sw-border-top-width-xs","sw-border-top-color-000000"]},{"name":"border-bottom","label":"Border bottom","isPrimary":true,"classes":["sw-border-bottom-style-none","sw-border-bottom-width-xs","sw-border-bottom-color-000000"]}]},"autoPlayVideo":{"tag":"video","primaryStyles":[{"name":"percentage-width","label":"Width","isPrimary":true,"classes":["sw-percentage-width-4xl"]},{"name":"border","label":"Border","isPrimary":true,"classes":["sw-border-style-none","sw-border-width-none","sw-border-color-000000"]}],"otherStyles":[{"name":"others","label":"Other","isPrimary":true,"classes":[]}],"src":"https://assets.softr-files.com/applications/3e458f11-cea9-494c-8502-99d3512cfbb8/assets/6fa035ba-fc0e-4927-a4a7-ecb3f3b715c7.mp4","videoSettings":{"controls":true,"autoplay":true,"loop":true}}},"type":"static","collection":null,"enabled":"true","order":"null","updated":[],"visibility":{"userGroup":{"predefinedUserGroupType":"NON_LOGGED_IN_USERS","customUserGroupIds":[],"enabledPredefinedUserGroupTypes":["ALL_USERS","LOGGED_IN_USERS","NON_LOGGED_IN_USERS"]},"devices":["laptop","tablet","mobile"],"detailsPageRecordCondition":null},"settings":{},"container":null,"presets":null,"created_at":"2024-05-25T09:55:16.009"},{"id":"8cbfd6b0-bf4b-4901-afbb-af397700b2e5","version":"3.1.1","hrid":"feature-grid5","name":"feature-grid2","title":"Feature grid with images","image":"https://softr-assets-eu-shared.s3.eu-central-1.amazonaws.com/studio/blocks/assets/feature-grid2.png","category":"Feature Grid","keywords":"feature grid, simple, Highlights list","elements":{"definitions":{"feature":{"image":{"tag":"i","type":"image","primaryStyles":[{"name":"height","label":"Size","isPrimary":true,"classes":["sw-width-3xs","sw-height-3xs"]}],"otherStyles":[{"name":"others","label":"Other","isPrimary":true,"classes":["sw-margin-bottom-2xs"]}],"src":"https://softr-assets-eu-shared.s3.eu-central-1.amazonaws.com/illustrations/rosa/girl-with-laptop.svg","alt":"Feature title"},"title":{"htmlTag":"h6","type":"text","primaryStyles":[{"name":"size-color","label":"Text Size/Color","isPrimary":true,"classes":["sw-font-size-m","sw-text-color-default"]},{"name":"font-family","label":"Font family","isPrimary":true,"classes":["sw-font-family-default"]},{"name":"font-weight","label":"Font weight","isPrimary":true,"classes":["sw-font-weight-semibold"]},{"name":"letter-spacing","label":"Letter spacing","isPrimary":true,"classes":["sw-letter-spacing-normal"]}],"otherStyles":[{"name":"others","label":"Other","isPrimary":true,"classes":["sw-margin-top-6xs","sw-margin-bottom-6xs"]}],"value":"Feature title"},"description":{"tag":"p","type":"text","primaryStyles":[{"name":"size-color","label":"Text Size/Color","isPrimary":true,"classes":["sw-font-size-m","sw-text-color-default"]},{"name":"font-family","label":"Font family","isPrimary":true,"classes":["sw-font-family-default"]},{"name":"font-weight","label":"Font weight","isPrimary":true,"classes":["sw-font-weight-default"]},{"name":"line-height","label":"Line height","isPrimary":true,"classes":["sw-line-height-normal"]},{"name":"letter-spacing","label":"Letter spacing","isPrimary":true,"classes":["sw-letter-spacing-normal"]}],"value":"Feature description"},"link":{"tag":"a","primaryStyles":[{"name":"size-color","label":"Text Size/Color","isPrimary":true,"classes":["sw-font-size-m","sw-text-color-EAB10B"]},{"name":"font-family","label":"Font family","isPrimary":true,"classes":["sw-font-family-default"]},{"name":"font-weight","label":"Font weight","isPrimary":true,"classes":["sw-font-weight-normal"]},{"name":"margin-top/bottom","label":"Margin top/bottom","isPrimary":true,"classes":["sw-margin-top-none","sw-margin-bottom-none"]},{"name":"letter-spacing","label":"Letter spacing","isPrimary":true,"classes":["sw-letter-spacing-normal"]}],"otherStyles":[{"name":"others","label":"Others","isPrimary":true,"classes":["sw-text-decoration-no-underline","hover:sw-text-decoration-no-underline","sw-display-inline-block"]}],"value":"Read more","action":{"type":"navigate","options":{"url":{"destination":"","target":""},"modalOptions":{"modalSize":"md"}}}}}},"container":{"tag":"section","type":"container","primaryStyles":[{"name":"background-color","label":"Backgroun
699d color","isPrimary":true,"classes":["sw-background-color-f5f5f5"]},{"name":"padding-top","label":"Padding top","isPrimary":true,"classes":["sw-padding-top-xs"]},{"name":"padding-bottom","label":"Padding bottom","isPrimary":true,"classes":["sw-padding-bottom-l"]},{"name":"border-top","label":"Border top","isPrimary":true,"classes":["sw-border-top-style-none","sw-border-top-width-xs","sw-border-top-color-000000"]},{"name":"border-bottom","label":"Border bottom","isPrimary":true,"classes":["sw-border-bottom-style-none","sw-border-bottom-width-xs","sw-border-bottom-color-000000"]}]},"header":{"htmlTag":"h2","primaryStyles":[{"name":"size-color","label":"Text Size/Color","isPrimary":true,"classes":["sw-font-size-4xl","sw-text-color-f03340"]},{"name":"font-family","label":"Font family","isPrimary":true,"classes":["sw-font-family-default"]},{"name":"font-weight","label":"Font weight","isPrimary":true,"classes":["sw-font-weight-default"]},{"name":"padding-top","label":"Padding top","isPrimary":true,"classes":["sw-padding-top-none"]},{"name":"padding-bottom","label":"Padding bottom","isPrimary":true,"classes":["sw-padding-bottom-none"]},{"name":"letter-spacing","label":"Letter spacing","isPrimary":true,"classes":["sw-letter-spacing-normal"]},{"name":"line-height","label":"Line height","isPrimary":true,"classes":["sw-line-height-normal"]}],"value":"Impact"},"text":{"tag":"p","primaryStyles":[{"name":"size-color","label":"Text Size/Color","isPrimary":true,"classes":["sw-font-size-2xl","sw-text-color-443f3f"]},{"name":"font-family","label":"Font family","isPrimary":true,"classes":["sw-font-family-default"]},{"name":"font-weight","label":"Font weight","isPrimary":true,"classes":["sw-font-weight-default"]},{"name":"padding-top","label":"Padding top","isPrimary":true,"classes":["sw-padding-top-none"]},{"name":"padding-bottom","label":"Padding bottom","isPrimary":true,"classes":["sw-padding-bottom-none"]},{"name":"letter-spacing","label":"Letter spacing","isPrimary":true,"classes":["sw-letter-spacing-normal"]},{"name":"line-height","label":"Line height","isPrimary":true,"classes":["sw-line-height-normal"]}],"value":"Since our founding in 2020"},"backgroundImage":{"tag":"img","primaryStyles":[{"name":"background-repeat","label":"Repeat","isPrimary":true,"classes":["sw-background-repeat-no-repeat"]},{"name":"background-size","label":"Size","isPrimary":true,"classes":["sw-background-size-cover"]},{"name":"background-position","label":"Position","isPrimary":true,"classes":["sw-background-position-center"]},{"name":"background-attachment","label":"Behaviour","isPrimary":true,"classes":["sw-background-attachment-scroll"]}],"otherStyles":[],"src":""},"features":{"type":"array","minItems":0,"maxItems":1024,"item_type":"#/elements/definitions/feature","items":[{"image":{"tag":"i","type":"image","primaryStyles":[{"name":"height","label":"Size","isPrimary":true,"classes":["sw-width-3xs","sw-height-3xs"]}],"otherStyles":[{"name":"others","label":"Other","isPrimary":true,"classes":["sw-margin-bottom-2xs"]}],"src":"","alt":"Feature title"},"title":{"htmlTag":"h6","type":"text","primaryStyles":[{"name":"size-color","label":"Text Size/Color","isPrimary":true,"classes":["sw-font-size-7xl","sw-text-color-f03340"]},{"name":"font-family","label":"Font family","isPrimary":true,"classes":["sw-font-family-default"]},{"name":"font-weight","label":"Font weight","isPrimary":true,"classes":["sw-font-weight-semibold"]},{"name":"letter-spacing","label":"Letter spacing","isPrimary":true,"classes":["sw-letter-spacing-widest"]}],"otherStyles":[{"name":"others","label":"Other","isPrimary":true,"classes":["sw-margin-top-6xs","sw-margin-bottom-6xs"]}],"value":"900+"},"description":{"tag":"p","type":"text","primaryStyles":[{"name":"size-color","label":"Text Size/Color","isPrimary":true,"classes":["sw-font-size-xl","sw-text-color-443f3f"]},{"name":"font-family","label":"Font family","isPrimary":true,"classes":["sw-font-family-default"]},{"name":"font-weight","label":"Font weight","isPrimary":true,"classes":["sw-font-weight-default"]},{"name":"line-height","label":"Line height","isPrimary":true,"classes":["sw-line-height-normal"]},{"name":"letter-spacing","label":"Letter spacing","isPrimary":true,"classes":["sw-letter-spacing-normal"]}],"value":"Seniors supported by KampungKakis"},"link":{"tag":"a","primaryStyles":[{"name":"size-color","label":"Text Size/Color","isPrimary":true,"classes":["sw-font-size-m","sw-text-color-EAB10B"]},{"name":"font-family","label":"Font family","isPrimary":true,"classes":["sw-font-family-default"]},{"name":"font-weight","label":"Font weight","isPrimary":true,"classes":["sw-font-weight-normal"]}
699,{"name":"margin-top/bottom","label":"Margin top/bottom","isPrimary":true,"classes":["sw-margin-top-none","sw-margin-bottom-none"]},{"name":"letter-spacing","label":"Letter spacing","isPrimary":true,"classes":["sw-letter-spacing-normal"]}],"otherStyles":[{"name":"others","label":"Others","isPrimary":true,"classes":["sw-text-decoration-no-underline","hover:sw-text-decoration-no-underline","sw-display-inline-block"]}],"value":"","action":{"type":"navigate","options":{"url":{"destination":"","target":""},"modalOptions":{"modalSize":"md"}}}}},{"image":{"tag":"i","type":"image","primaryStyles":[{"name":"height","label":"Size","isPrimary":true,"classes":["sw-width-3xs","sw-height-3xs"]}],"otherStyles":[{"name":"others","label":"Other","isPrimary":true,"classes":["sw-margin-bottom-2xs"]}],"src":"","alt":"Feature title"},"title":{"htmlTag":"h6","type":"text","primaryStyles":[{"name":"size-color","label":"Text Size/Color","isPrimary":true,"classes":["sw-font-size-7xl","sw-text-color-f03340"]},{"name":"font-family","label":"Font family","isPrimary":true,"classes":["sw-font-family-default"]},{"name":"font-weight","label":"Font weight","isPrimary":true,"classes":["sw-font-weight-semibold"]},{"name":"letter-spacing","label":"Letter spacing","isPrimary":true,"classes":["sw-letter-spacing-widest"]}],"otherStyles":[{"name":"others","label":"Other","isPrimary":true,"classes":["sw-margin-top-6xs","sw-margin-bottom-6xs"]}],"value":"1,900+"},"description":{"tag":"p","type":"text","primaryStyles":[{"name":"size-color","label":"Text Size/Color","isPrimary":true,"classes":["sw-font-size-xl","sw-text-color-443f3f"]},{"name":"font-family","label":"Font family","isPrimary":true,"classes":["sw-font-family-default"]},{"name":"font-weight","label":"Font weight","isPrimary":true,"classes":["sw-font-weight-default"]},{"name":"line-height","label":"Line height","isPrimary":true,"classes":["sw-line-height-normal"]},{"name":"letter-spacing","label":"Letter spacing","isPrimary":true,"classes":["sw-letter-spacing-normal"]}],"value":"Volunteers signed up islandwide"},"link":{"tag":"a","primaryStyles":[{"name":"size-color","label":"Text Size/Color","isPrimary":true,"classes":["sw-font-size-m","sw-text-color-EAB10B"]},{"name":"font-family","label":"Font family","isPrimary":true,"classes":["sw-font-family-default"]},{"name":"font-weight","label":"Font weight","isPrimary":true,"classes":["sw-font-weight-normal"]},{"name":"margin-top/bottom","label":"Margin top/bottom","isPrimary":true,"classes":["sw-margin-top-none","sw-margin-bottom-none"]},{"name":"letter-spacing","label":"Letter spacing","isPrimary":true,"classes":["sw-letter-spacing-normal"]}],"otherStyles":[{"name":"others","label":"Others","isPrimary":true,"classes":["sw-text-decoration-no-underline","hover:sw-text-decoration-no-underline","sw-display-inline-block"]}],"value":"","action":{"type":"navigate","options":{"url":{"destination":"","target":""},"modalOptions":{"modalSize":"md"}}}}}]},"modalSizeOptions":[{"className":"sw-letter-s","key":"sm"},{"className":"sw-letter-m","key":"md"},{"className":"sw-letter-l","key":"lg"},{"className":"sw-letter-xl","key":"xl"}]},"type":"static","collection":null,"enabled":"true","order":"null","updated":[],"visibility":{"userGroup":{"predefinedUserGroupType":"NON_LOGGED_IN_USERS","customUserGroupIds":[],"enabledPredefinedUserGroupTypes":["ALL_USERS","LOGGED_IN_USERS","NON_LOGGED_IN_USERS"]},"devices":["laptop","tablet","mobile"],"detailsPageRecordCondition":null},"settings":{},"container":null,"presets":null,"created_at":"2025-09-24T16:37:08.674"},{"id":"abd78d8d-5a38-4860-a0be-b12b36b31a90","version":"3.0.1","hrid":"partner1","name":"partner2","title":"Partner with sliding logos","image":"https://softr-assets-eu-shared.s3.eu-central-1.amazonaws.com/studio/blocks/assets/partner2.png","category":"Partner","keywords":"partner, simple, social proof, testimonials, brands list","elements":{"definitions":{"partner":{"picture":{"tag":"img","type":"image","primaryStyles":[{"name":"border","label":"Border","isPrimary":true,"classes":["sw-border-style-none","sw-border-width-xs","sw-border-color-000000"]},{"name":"border-radius","label":"Roundness","classes":["sw-border-radius-none"]},{"name":"width","label":"Size","isPrimary":true,"classes":["sw-width-8xs"]}],"src":"https://softr-assets-eu-shared.s3.eu-central-1.amazonaws.com/studio/blocks/assets/logo-placeholder.png"},"link":{"tag":"a","primaryStyles":[],"action":{"type":"navigate","options":{"url":{"destination":"","target":""},"modalOptions":{"modalSize":"md","modalType":"center"},"isModelTypeEnabled":true}}}}},"container":{"tag":"section","type":"container","primaryStyles":[{"name":"background-color","label":"Backgroun
699d color","classes":["sw-background-color-ffffff"]},{"name":"padding-top","label":"Padding top","classes":["sw-padding-top-none"]},{"name":"padding-bottom","label":"Padding bottom","classes":["sw-padding-bottom-l"]},{"name":"border-top","label":"Border top","classes":["sw-border-top-style-none","sw-border-top-width-xs","sw-border-top-color-000000"]},{"name":"border-bottom","label":"Border bottom","classes":["sw-border-bottom-style-none","sw-border-bottom-width-xs","sw-border-bottom-color-000000"]}]},"header":{"htmlTag":"h2","type":"text","primaryStyles":[{"name":"size-color","label":"Text Size/Color","classes":["sw-text-color-f03340","sw-font-size-4xl"]},{"name":"font-family","label":"Font family","classes":["sw-font-family-default"]},{"name":"font-weight","label":"Font weight","classes":["sw-font-weight-default"]},{"name":"padding-top","label":"Padding top","isPrimary":true,"classes":["sw-padding-top-s"]},{"name":"padding-bottom","label":"Padding bottom","isPrimary":true,"classes":["sw-padding-bottom-none"]},{"name":"letter-spacing","label":"Letter spacing","isPrimary":true,"classes":["sw-letter-spacing-normal"]},{"name":"line-height","label":"Line height","isPrimary":true,"classes":["sw-line-height-normal"]}],"value":"Supported By"},"text":{"tag":"p","type":"text","primaryStyles":[{"name":"size-color","label":"Text Size/Color","classes":["sw-text-color-default","sw-font-size-2xl"]},{"name":"font-family","label":"Font family","classes":["sw-font-family-default"]},{"name":"font-weight","label":"Font weight","classes":["sw-font-weight-default"]},{"name":"padding-top","label":"Padding top","classes":["sw-padding-top-none"]},{"name":"padding-bottom","label":"Padding bottom","classes":["sw-padding-bottom-s"]},{"name":"letter-spacing","label":"Letter spacing","isPrimary":true,"classes":["sw-letter-spacing-normal"]},{"name":"line-height","label":"Line height","isPrimary":true,"classes":["sw-line-height-normal"]}],"value":"Our Partners and Donors"},"partners":{"type":"array","item_type":"#/elements/definitions/partner","items":[{"picture":{"tag":"img","type":"image","primaryStyles":[{"name":"border","label":"Border","isPrimary":true,"classes":["sw-border-style-none","sw-border-width-xs","sw-border-color-000000"]},{"name":"border-radius","label":"Roundness","classes":["sw-border-radius-none"]},{"name":"width","label":"Size","isPrimary":true,"classes":["sw-width-3xs"]}],"src":"https://assets.softr-files.com/applications/3e458f11-cea9-494c-8502-99d3512cfbb8/assets/0a10dce7-23ba-4b53-8726-6374ed5da256.webp"},"link":{"tag":"a","primaryStyles":[],"action":{"type":"navigate","options":{"url":{"destination":"","target":""},"modalOptions":{"modalSize":"md","modalType":"center"},"isModelTypeEnabled":true},"action":""}}},{"picture":{"tag":"img","type":"image","primaryStyles":[{"name":"border","label":"Border","isPrimary":true,"classes":["sw-border-style-none","sw-border-width-xs","sw-border-color-000000"]},{"name":"border-radius","label":"Roundness","classes":["sw-border-radius-none"]},{"name":"width","label":"Size","isPrimary":true,"classes":["sw-width-2xs"]}],"src":"https://assets.softr-files.com/applications/3e458f11-cea9-494c-8502-99d3512cfbb8/assets/e84b3b5b-e9ec-4643-8972-b0e538b0b1b7.webp"},"link":{"tag":"a","primaryStyles":[],"action":{"type":"navigate","options":{"url":{"destination":"","target":""},"modalOptions":{"modalSize":"md","modalType":"center"},"isModelTypeEnabled":true},"action":""}}},{"picture":{"tag":"img","type":"image","primaryStyles":[{"name":"border","label":"Border","isPrimary":true,"classes":["sw-border-style-none","sw-border-width-xs","sw-border-color-000000"]},{"name":"border-radius","label":"Roundness","classes":["sw-border-radius-none"]},{"name":"width","label":"Size","isPrimary":true,"classes":["sw-width-3xs"]}],"src":"https://assets.softr-files.com/applications/3e458f11-cea9-494c-8502-99d3512cfbb8/assets/33d998c2-e2a7-4187-a786-1eb6e633ec9a.png"},"link":{"tag":"a","primaryStyles":[],"action":{"type":"navigate","options":{"url":{"destination":"","target":""},"modalOptions":{"modalSize":"md","modalType":"center"},"isModelTypeEnabled":true}}}},{"picture":{"tag":"img","type":"image","primaryStyles":[{"name":"border","label":"Border","isPrimary":true,"classes":["sw-border-style-none","sw-border-width-none","sw-border-color-000000"]},{"name":"border-radius","label":"Roundness","classes":["sw-border-radius-none"]},{"name":"width","label":"Size","isPrimary":true,"classes":["sw-width-xs"]}],"src":"https://assets.softr-files.com/applications/3e458f11-cea9-494c-8502-99d3512cfbb8/assets/f9b75b1d-a419-4f88-a52f-f72a337e83c2.png"},"link":{"tag":"a","primaryStyles":[],"action":{"type":"navigate","options":{"url":{"destination":"","target":""},"modalOptions":{"modalSize":"md","modalType":"center"},"isModelTypeEnabled":true},"action":""}}},{"picture":{"tag":"img","type":"image","primaryStyles":[{"name":"border","label":"Border","isPrimary":true,"classes":["sw-border-style-none","sw-border-width-xs","sw-border-color-000000"]},{"name":"border-radius","label":"Roundness","classes":["sw-border-radius-none"]},{"name":"width","label":"Size","isPrimary":true,"classes":["sw-width-4xs"]}],"src":"https://assets.softr-files.com/applications/3e458f11-cea9-494c-8502-99d3512cfbb8/assets/19510057-c58f-40c9-abc2-b79783f58b74.png"},"link":{"tag":"a","primaryStyles":[],"action":{"type":"navigate","options":{"url":{"destination":"","target":""},"modalOptions":{"modalSize":"md","modalType":"center"},"isModelTypeEnabled":true},"action":""}}},{"picture":{"tag":"img","type":"image","primaryStyles":[{"name":"border","label":"Border","isPrimary":true,"classes":["sw-border-style-none","sw-border-width-xs","sw-border-color-000000"]},{"name":"border-radius","label":"Roundness","classes":["sw-border-radius-none"]},{"name":"width","label":"Size","isPrimary":true,"classes":["sw-width-3xs"]}],"src":"https://assets.softr-files.com/applications/3e458f11-cea9-494c-8502-99d3512cfbb8/assets/0af57016-dca7-4789-8965-2cf0e8b73844.png"},"link":{"tag":"a","primaryStyles":[],"action":{"type":"navigate","options":{"url":{"destination":"","target":""},"modalOptions":{"modalSize":"md","modalType":"center"},"isModelTypeEnabled":true}}}},{"picture":{"tag":"img","type":"image","primaryStyles":[{"name":"border","label":"Border","isPrimary":true,"classes":["sw-border-style-none","sw-border-width-xs","sw-border-color-000000"]},{"name":"border-radius","label":"Roundness","classes":["sw-border-radius-none"]},{"name":"width","label":"Size","isPrimary":true,"classes":["sw-width-2xs"]}],"src":"https://assets.softr-files.com/applications/3e458f11-cea9-494c-8502-99d3512cfbb8/assets/560f7389-848d-41f8-b670-cd1bebdd69bf.png"},"link":{"tag":"a","primaryStyles":[],"action":{"type":"navigate","options":{"url":{"destination":"","target":""},"modalOptions":{"modalSize":"md","modalType":"center"},"isModelTypeEnabled":true},"action":""}}},{"picture":{"tag":"img","type":"image","primaryStyles":[{"name":"border","label":"Border","isPrimary":true,"classes":["sw-border-style-none","sw-border-width-xs","sw-border-color-000000"]},{"name":"border-radius","label":"Roundness","classes":["sw-border-radius-none"]},{"name":"width","label":"Size","isPrimary":true,"classes":["sw-width-3xs"]}],"src":"https://assets.softr-files.com/applications/3e458f11-cea9-494c-8502-99d3512cfbb8/assets/48e7a700-3399-4558-84c4-39b0ec577824.png"},"link":{"tag":"a","primaryStyles":[],"action":{"type":"navigate","options":{"url":{"destination":"","target":""},"modalOptions":{"modalSize":"md","modalType":"center"},"isModelTypeEnabled":true}}}}]},"modalSizeOptions":[{"className":"sw-letter-s","key":"sm"},{"className":"sw-letter-m","key":"md"},{"className":"sw-letter-l","key":"lg"},{"className":"sw-letter-xl","key":"xl"}],"modalTypeOptions":[{"className":"sw-modal-type-side","key":"side"},{"className":"sw-modal-type-center","key":"center"}]},"type":"static","collection":null,"enabled":"true","order":"null","updated":[],"visibility":{"userGroup":{"predefinedUserGroupType":"NON_LOGGED_IN_USERS","customUserGroupIds":[],"enabledPredefinedUserGroupTypes":["ALL_USERS","LOGGED_IN_USERS","NON_LOGGED_IN_USERS"]},"devices":["laptop","tablet","mobile"],"detailsPageRecordCondition":null},"settings":{},"container":null,"presets":null,"created_at":"2024-05-25T06:36:37.700"},{"id":"fe4caee8-4765-41bd-a1a0-44adf02eba22","version":"3.1.1","hrid":"feature-grid6","name":"feature-grid2","title":"Feature grid with images","image":"https://softr-assets-eu-shared.s3.eu-central-1.amazonaws.com/studio/blocks/assets/feature-grid2.png","category":"Feature Grid","keywords":"feature grid, simple, Highlights list","elements":{"definitions":{"feature":{"image":{"tag":"i","type":"image","primaryStyles":[{"name":"height","label":"Size","isPrimary":true,"classes":["sw-width-3xs","sw-height-3xs"]}],"otherStyles":[{"name":"others","label":"Other","isPrimary":true,"classes":["sw-margin-bottom-2xs"]}],"src":"https://softr-assets-eu-shared.s3.eu-central-1.amazonaws.com/illustrations/rosa/girl-with-laptop.svg","alt":"Feature title"},"title":{"htmlTag":"h6","type":"text","primaryStyles":[{"name":"size-color","label":"Text Size/Color","isPrimary":true,"classes":["sw-font-size-m","sw-text-color-default"]},{"name":"font-family","label":"Font family","isPrimary":true,"classes":["sw-font-family-default"]},{"name":"font-weight","label":"Font weight","isPrimary":true,"classes":["sw-font-weight-semibold"]},{"name":"letter-spacing","label":"Letter spacing","isPrimary":true,"classes":["sw-letter-spacing-normal"]}],"otherStyles":[{"name":"others","label":"Other","isPrimary":true,"classes":["sw-margin-top-6xs","sw-margin-bottom-6xs"]}],"value":"Feature title"},"description":{"tag":"p","type":"text","primaryStyles":[{"name":"size-color","label":"Text Size/Color","isPrimary":true,"classes":["sw-font-size-m","sw-text-color-default"]},{"name":"font-family","label":"Font family","isPrimary":true,"classes":["sw-font-family-default"]},{"name":"font-weight","label":"Font weight","isPrimary":true,"classes":["sw-font-weight-default"]},{"name":"line-height","label":"Line height","isPrimary":true,"classes":["sw-line-height-normal"]},{"name":"letter-spacing","label":"Letter spacing","isPrimary":true,"classes":["sw-letter-spacing-normal"]}],"value":"Feature description"},"link":{"tag":"a","primaryStyles":[{"name":"size-color","label":"Text Size/Color","isPrimary":true,"classes":["sw-font-size-m","sw-text-color-EAB10B"]},{"name":"font-family","label":"Font family","isPrimary":true,"classes":["sw-font-family-default"]},{"name":"font-weight","label":"Font weight","isPrimary":true,"classes":["sw-font-weight-normal"]}
699,{"name":"margin-top/bottom","label":"Margin top/bottom","isPrimary":true,"classes":["sw-margin-top-none","sw-margin-bottom-none"]},{"name":"letter-spacing","label":"Letter spacing","isPrimary":true,"classes":["sw-letter-spacing-normal"]}],"otherStyles":[{"name":"others","label":"Others","isPrimary":true,"classes":["sw-text-decoration-no-underline","hover:sw-text-decoration-no-underline","sw-display-inline-block"]}],"value":"Read more","action":{"type":"navigate","options":{"url":{"destination":"","target":""},"modalOptions":{"modalSize":"md"}}}}}},"container":{"tag":"section","type":"container","primaryStyles":[{"name":"background-color","label":"Background color","isPrimary":true,"classes":["sw-background-color-f5f5f5"]},{"name":"padding-top","label":"Padding top","isPrimary":true,"classes":["sw-padding-top-xs"]},{"name":"padding-bottom","label":"Padding bottom","isPrimary":true,"classes":["sw-padding-bottom-xs"]},{"name":"border-top","label":"Border top","isPrimary":true,"classes":["sw-border-top-style-none","sw-border-top-width-xs","sw-border-top-color-000000"]},{"name":"border-bottom","label":"Border bottom","isPrimary":true,"classes":["sw-border-bottom-style-none","sw-border-bottom-width-none","sw-border-bottom-color-000000"]}]},"header":{"htmlTag":"h2","primaryStyles":[{"name":"size-color","label":"Text Size/Color","isPrimary":true,"classes":["sw-font-size-4xl","sw-text-color-f03340"]},{"name":"font-family","label":"Font family","isPrimary":true,"classes":["sw-font-family-default"]},{"name":"font-weight","label":"Font weight","isPrimary":true,"classes":["sw-font-weight-default"]},{"name":"padding-top","label":"Padding top","isPrimary":true,"classes":["sw-padding-top-none"]},{"name":"padding-bottom","label":"Padding bottom","isPrimary":true,"classes":["sw-padding-bottom-none"]},{"name":"letter-spacing","label":"Letter spacing","isPrimary":true,"classes":["sw-letter-spacing-normal"]},{"name":"line-height","label":"Line height","isPrimary":true,"classes":["sw-line-height-normal"]}],"value":"Follow our journey"},"text":{"tag":"p","primaryStyles":[{"name":"size-color","label":"Text Size/Color","isPrimary":true,"classes":["sw-font-size-2xl","sw-text-color-ffffff"]},{"name":"font-family","label":"Font family","isPrimary":true,"classes":["sw-font-family-default"]},{"name":"font-weight","label":"Font weight","isPrimary":true,"classes":["sw-font-weight-default"]},{"name":"padding-top","label":"Padding top","isPrimary":true,"classes":["sw-padding-top-none"]},{"name":"padding-bottom","label":"Padding bottom","isPrimary":true,"classes":["sw-padding-bottom-none"]},{"name":"letter-spacing","label":"Letter spacing","isPrimary":true,"classes":["sw-letter-spacing-normal"]},{"name":"line-height","label":"Line height","isPrimary":true,"classes":["sw-line-height-normal"]}],"value":""},"backgroundImage":{"tag":"img","primaryStyles":[{"name":"background-repeat","label":"Repeat","isPrimary":true,"classes":["sw-background-repeat-no-repeat"]},{"name":"background-size","label":"Size","isPrimary":true,"classes":["sw-background-size-cover"]},{"name":"background-position","label":"Position","isPrimary":true,"classes":["sw-background-position-center"]},{"name":"background-attachment","label":"Behaviour","isPrimary":true,"classes":["sw-background-attachment-scroll"]}],"otherStyles":[],"src":""},"features":{"type":"array","minItems":0,"maxItems":1024,"item_type":"#/elements/definitions/feature","items":[]},"modalSizeOptions":[{"className":"sw-letter-s","key":"sm"},{"className":"sw-letter-m","key":"md"},{"className":"sw-letter-l","key":"lg"},{"className":"sw-letter-xl","key":"xl"}]},"type":"static","collection":null,"enabled":"true","order":"null","updated":[],"visibility":{"userGroup":{"predefinedUserGroupType":"NON_LOGGED_IN_USERS","customUserGroupIds":[],"enabledPredefinedUserGroupTypes":["ALL_USERS","LOGGED_IN_USERS","NON_LOGGED_IN_USERS"]},"devices":["laptop","tablet","mobile"],"detailsPageRecordCondition":null},"settings":{},"container":null,"presets":null,"created_at":"2025-09-24T16:53:15.654"}
699,{"id":"50eac7c0-246a-4951-a97a-27dfdbd95e72","version":"2.0.1","hrid":"instagram-embed","name":"custom-code1","title":"Custom code block","image":"https://softr-assets-eu-shared.s3.eu-central-1.amazonaws.com/studio/blocks/assets/custom-code1.png","category":"Custom Code","keywords":"embed, custom code, CSS, dev, developer, HTML, JS, Javascript","elements":{"container":{"tag":"section","type":"container","primaryStyles":[{"name":"background-color","label":"Background color","isPrimary":true,"classes":["sw-background-color-f5f5f5"]},{"name":"padding-top","label":"Padding top","isPrimary":true,"classes":["sw-padding-top-4xs"]},{"name":"padding-bottom","label":"Padding bottom","isPrimary":true,"classes":["sw-padding-bottom-2xs"]},{"name":"border-top","label":"Border top","isPrimary":true,"classes":["sw-border-top-style-none","sw-border-top-width-xs","sw-border-top-color-000000"]},{"name":"border-bottom","label":"Border bottom","isPrimary":true,"classes":["sw-border-bottom-style-none","sw-border-bottom-width-xs","sw-border-bottom-color-000000"]}]},"code":{"tag":"div","primaryStyles":[],"value":"<center><blockquote \nclass=\"instagram-media\" data-instgrm-permalink=\"https://www.instagram.com/kampungkakis/?utm_source=ig_embed&utm_campaign=loading\" data-instgrm-version=\"14\" style=\" background:#F5F5F5; border:0; border-radius:0px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:540px; min-width:326px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);\"><div style=\"padding:16px;\"> <a href=\"https://www.instagram.com/p/CtYC6YZS5Os/?utm_source=ig_embed&utm_campaign=loading\" style=\" background:#F5F5F5; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;\" target=\"_blank\"> <div style=\" display: flex; flex-direction: row; align-items: center;\"> <div style=\"background-color: #F5F5F5; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;\"></div> <div style=\"display: flex; flex-direction: column; flex-grow: 1; justify-content: center;\"> <div style=\" background-color: #F5F5F5; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;\"></div> <div style=\" background-color: #F5F5F5; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;\"></div></div></div><div style=\"padding: 19% 0;\"></div> <div style=\"display:block; height:50px; margin:0 auto 12px; width:50px;\"><svg width=\"50px\" height=\"50px\" viewBox=\"0 0 60 60\" version=\"1.1\" xmlns=\"https://www.w3.org/2000/svg\" xmlns:xlink=\"https://www.w3.org/1999/xlink\"><g stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\"><g transform=\"translate(-511.000000, -20.000000)\" fill=\"#000000\"><g><path d=\"M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 5
69950.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631\"></path></g></g></g></svg></div><div style=\"padding-top: 8px;\"> <div style=\" color:#3897f0; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:550; line-height:18px;\">View this post on Instagram</div></div><div style=\"padding: 12.5% 0;\"></div> <div style=\"display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;\"><div> <div style=\"background-color: #F5F5F5; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);\"></div> <div style=\"background-color: #F5F5F5; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;\"></div> <div style=\"background-color: #F5F5F5; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);\"></div></div><div style=\"margin-left: 8px;\"> <div style=\" background-color: #F5F5F5; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;\"></div> <div style=\" width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #F5F5F5; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg)\"></div></div><div style=\"margin-left: auto;\"> <div style=\" width: 0px; border-top: 8px solid #F5F5F5; border-right: 8px solid transparent; transform: translateY(16px);\"></div> <div style=\" background-color: #F5F5F5; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);\"></div> <div style=\" width: 0; height: 0; border-top: 8px solid #F5F5F5; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);\"></div></div></div> <div style=\"display: flex; flex-direction: column; flex-grow: 1; justify-content: center; margin-bottom: 24px;\"> <div style=\" background-color: #F5F5F5; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 224px;\"></div> <div style=\" background-color: #F5F5F5; border-radius: 4px; flex-grow: 0; height: 14px; width: 144px;\"></div></div></a><p style=\" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;\"><a href=\"https://www.instagram.com/p/CtYC6YZS5Os/?utm_source=ig_embed&utm_campaign=loading\" style=\" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none;\" target=\"_blank\">A post shared by KampungKakis (@kampungkakis)</a></p></div></blockquote>
699<script async src=\"//www.instagram.com/embed.js\">\n<\/script>"}},"type":"static","collection":null,"enabled":"true","order":"null","updated":[],"visibility":{"userGroup":{"predefinedUserGroupType":"NON_LOGGED_IN_USERS","customUserGroupIds":[],"enabledPredefinedUserGroupTypes":["ALL_USERS","LOGGED_IN_USERS","NON_LOGGED_IN_USERS"]},"devices":["laptop","tablet","mobile"],"detailsPageRecordCondition":null},"settings":{},"container":null,"presets":null,"created_at":"2024-05-25T10:58:03.964","compiled_markup":"<section id=\"instagram-embed\" data-block-version=\"2.0.1\" data-block-id=\"50eac7c0-246a-4951-a97a-27dfdbd95e72\" data-block-updated=\"\" class=\"custom-code1-50eac7c0-246a-4951-a97a-27dfdbd95e72 sw-background-color-f5f5f5 sw-padding-top-4xs sw-padding-bottom-2xs sw-border-top-style-none sw-border-top-width-xs sw-border-top-color-000000 sw-border-bottom-style-none sw-border-bottom-width-xs sw-border-bottom-color-000000 \"> <div class=\"container\"> <div class=\"row\"> <div class=\"col-12\"> <div class=\" \"> <center><blockquote \nclass=\"instagram-media\" data-instgrm-permalink=\"https://www.instagram.com/kampungkakis/?utm_source=ig_embed&utm_campaign=loading\" data-instgrm-version=\"14\" style=\" background:#F5F5F5; border:0; border-radius:0px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:540px; min-width:326px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);\"><div style=\"padding:16px;\"> <a href=\"https://www.instagram.com/p/CtYC6YZS5Os/?utm_source=ig_embed&utm_campaign=loading\" style=\" background:#F5F5F5; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;\" target=\"_blank\"> <div style=\" display: flex; flex-direction: row; align-items: center;\"> <div style=\"background-color: #F5F5F5; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;\"></div> <div style=\"display: flex; flex-direction: column; flex-grow: 1; justify-content: center;\"> <div style=\" background-color: #F5F5F5; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;\"></div> <div style=\" background-color: #F5F5F5; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;\"></div></div></div><div style=\"padding: 19% 0;\"></div> <div style=\"display:block; height:50px; margin:0 auto 12px; width:50px;\"><svg width=\"50px\" height=\"50px\" viewBox=\"0 0 60 60\" version=\"1.1\" xmlns=\"https://www.w3.org/2000/svg\" xmlns:xlink=\"https://www.w3.org/1999/xlink\"><g stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\"><g transform=\"translate(-511.000000, -20.000000)\" fill=\"#000000\"><g><path d=\"M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 5
69950.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631\"></path></g></g></g></svg></div><div style=\"padding-top: 8px;\"> <div style=\" color:#3897f0; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:550; line-height:18px;\">View this post on Instagram</div></div><div style=\"padding: 12.5% 0;\"></div> <div style=\"display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;\"><div> <div style=\"background-color: #F5F5F5; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);\"></div> <div style=\"background-color: #F5F5F5; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;\"></div> <div style=\"background-color: #F5F5F5; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);\"></div></div><div style=\"margin-left: 8px;\"> <div style=\" background-color: #F5F5F5; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;\"></div> <div style=\" width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #F5F5F5; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg)\"></div></div><div style=\"margin-left: auto;\"> <div style=\" width: 0px; border-top: 8px solid #F5F5F5; border-right: 8px solid transparent; transform: translateY(16px);\"></div> <div style=\" background-color: #F5F5F5; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);\"></div> <div style=\" width: 0; height: 0; border-top: 8px solid #F5F5F5; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);\"></div></div></div> <div style=\"display: flex; flex-direction: column; flex-grow: 1; justify-content: center; margin-bottom: 24px;\"> <div style=\" background-color: #F5F5F5; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 224px;\"></div> <div style=\" background-color: #F5F5F5; border-radius: 4px; flex-grow: 0; height: 14px; width: 144px;\"></div></div></a><p style=\" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;\"><a href=\"https://www.instagram.com/p/CtYC6YZS5Os/?utm_source=ig_embed&utm_campaign=loading\" style=\" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none;\" target=\"_blank\">A post shared by KampungKakis (@kampungkakis)</a></p></div></blockquote>
699<script async src=\"//www.instagram.com/embed.js\">\n<\/script> </div> </div> </div> </div> </section> ","compiled_style":".sw-background-color-f5f5f5 { background-color: #f5f5f5!important; } .sw-padding-top-4xs { padding-top: 1rem!important; } .sw-padding-bottom-2xs { padding-bottom: 1.5rem!important; } .sw-border-top-style-none { border-top-style: none!important; } .sw-border-top-width-xs { border-top-width: 1px!important; } .sw-border-top-color-000000 { border-top-color: #000000!important; } .sw-border-bottom-style-none { border-bottom-style: none!important; } .sw-border-bottom-width-xs { border-bottom-width: 1px!important; } .sw-border-bottom-color-000000 { border-bottom-color: #000000!important; } ","compiled_script":""},{"id":"7cf3fec0-c577-457d-824c-97c8994e0297","version":"2.0.1","hrid":"donate-and-volunteer-button","name":"custom-code1","title":"Custom code block","image":"https://softr-assets-eu-shared.s3.eu-central-1.amazonaws.com/studio/blocks/assets/custom-code1.png","category":"Custom Code","keywords":"embed, custom code, CSS, dev, developer, HTML, JS, Javascript","elements":{"container":{"tag":"section","type":"container","primaryStyles":[{"name":"background-color","label":"Background color","isPrimary":true,"classes":["sw-background-color-ffffff"]},{"name":"padding-top","label":"Padding top","isPrimary":true,"classes":["sw-padding-top-none"]},{"name":"padding-bottom","label":"Padding bottom","isPrimary":true,"classes":["sw-padding-bottom-none"]},{"name":"border-top","label":"Border top","isPrimary":true,"classes":["sw-border-top-style-none","sw-border-top-width-xs","sw-border-top-color-000000"]},{"name":"border-bottom","label":"Border bottom","isPrimary":true,"classes":["sw-border-bottom-style-none","sw-border-bottom-width-xs","sw-border-bottom-color-000000"]}]},"code":{"tag":"div","primaryStyles":[],"value":"<style>\n @keyframes wave {\n 0%, 100% { transform: rotate(-10deg); }\n 50% { transform: rotate(10deg); }\n }\n\n .emojiWave {\n display: inline-block;\n animation: wave 1.5s ease-in-out infinite;\n }\n\n #floatingButtonContainer {\n position: fixed;\n bottom: 10px;\n left: 50%;\n transform: translateX(-50%);\n display: flex;\n flex-direction: row;\n gap: 10px;\n z-index: 9999;\n }\n\n .floating-button {\n padding: 10px 20px;\n background-color: #F03340;\n color: #fff !important;\n border: none;\n border-radius: 1000rem;\n cursor: pointer;\n box-shadow: 0px 4px 6px rgba(0,0,0,0.1);\n text-decoration: none !important;\n display: inline-flex;\n align-items: center;\n font-family: inherit;\n font-size: 14px;\n transition: background-color 0.2s ease;\n }\n\n .floating-button:hover {\n background-color: #cc2a30;\n }\n\n /* Stack vertically on very small screens */\n @media (max-width: 350px) {\n #floatingButtonContainer {\n flex-direction: column;\n gap: 8px;\n }\n }\n</style>\n\n<!-- Floating Button Container -->\n<div id=\"floatingButtonContainer\">\n <a id=\"donateButton\" class=\"floating-button\" href=\"/donate\" aria-label=\"Donate page\">\n Donate <span class=\"emojiWave\">ð</span>\n </a>\n\n<a id=\"volunteerButton\" class=\"floating-button\" href=\"https://www.kampungkakis.org/sign-up\" aria-label=\"Volunteer page\">\n Volunteer <span class=\"emojiWave\">ðð»</span>\n </a>\n</div>"}},"type":"static","collection":null,"enabled":"true","order":"null","updated":[],"visibility":{"userGroup":{"predefinedUserGroupType":"NON_LOGGED_IN_USERS","customUserGroupIds":[],"enabledPredefinedUserGroupTypes":["ALL_USERS","LOGGED_IN_USERS","NON_LOGGED_IN_USERS"]},"devices":["laptop","tablet","mobile"],"detailsPageRecordCondition":null},"settings":{},"container":null,"presets":null,"created_at":"2025-04-03T03:14:19.811","compiled_markup":"<section id=\"donate-and-volunteer-button\" data-block-version=\"2.0.1\" data-block-id=\"7cf3fec0-c577-457d-824c-97c8994e0297\" data-block-updated=\"\" class=\"custom-code1-7cf3fec0-c577-457d-824c-97c8994e0297 sw-background-color-ffffff sw-padding-top-none sw-padding-bottom-none sw-border-top-style-none sw-border-top-width-xs sw-border-top-color-000000 sw-border-bottom-style-none sw-border-bottom-width-xs sw-border-bottom-color-000000 \"> <div class=\"container\"> <div class=\"row\"> <div class=\"col-12\"> <div class=\" \"> <style>\n @keyframes wave {\n 0%, 100% { transform: rotate(-10deg); }\n 50% { transform: rotate(10deg); }\n }\n\n .emojiWave {\n display: inline-block;\n animation: wave 1.5s ease-in-out infinite;\n }\n\n #floatingButtonContainer {\n position: fixed;\n bottom: 10px;\n left: 50%;\n transform: translateX(-50%);\n display: flex;\n flex-direction: row;\n gap: 10px;\n z-index: 9999;\n }\n\n .floating-button {\n padding: 10px 20px;\n background-color: #F03340;\n color: #fff !important;\n border: none;\n border-radius: 1000rem;\n cursor: pointer;\n box-shadow: 0px 4px 6px rgba(0,0,0,0.1);\n text-decoration: none !important;\n display: inline-flex;
699\n align-items: center;\n font-family: inherit;\n font-size: 14px;\n transition: background-color 0.2s ease;\n }\n\n .floating-button:hover {\n background-color: #cc2a30;\n }\n\n /* Stack vertically on very small screens */\n @media (max-width: 350px) {\n #floatingButtonContainer {\n flex-direction: column;\n gap: 8px;\n }\n }\n</style>\n\n<!-- Floating Button Container -->\n<div id=\"floatingButtonContainer\">\n <a id=\"donateButton\" class=\"floating-button\" href=\"/donate\" aria-label=\"Donate page\">\n Donate <span class=\"emojiWave\">ð</span>\n </a>\n\n<a id=\"volunteerButton\" class=\"floating-button\" href=\"https://www.kampungkakis.org/sign-up\" aria-label=\"Volunteer page\">\n Volunteer <span class=\"emojiWave\">ðð»</span>\n </a>\n</div> </div> </div> </div> </div> </section> ","compiled_style":".sw-background-color-ffffff { background-color: #ffffff!important; } .sw-padding-top-none { padding-top: 0rem!important; } .sw-padding-bottom-none { padding-bottom: 0rem!important; } .sw-border-top-style-none { border-top-style: none!important; } .sw-border-top-width-xs { border-top-width: 1px!important; } .sw-border-top-color-000000 { border-top-color: #000000!important; } .sw-border-bottom-style-none { border-bottom-style: none!important; } .sw-border-bottom-width-xs { border-bottom-width: 1px!important; } .sw-border-bottom-color-000000 { border-bottom-color: #000000!important; } ","compiled_script":""},{"id":"912b828d-1ea7-4738-9714-ea2b07929cf3","version":"5.0.1","hrid":"home-footer1","name":"footer","title":"Footer","image":"","category":"Footer","keywords":"footer, navigation","elements":{"container":{"styles":[{"type":"control","controlType":"select","value":"accent","fallback":{"type":"VALUE","value":"regular"},"options":["regular","gray","accent","softAccent"],"optionsMeta":{"regular":{"label":"Regular"},"gray":{"label":"Gray"},"accent":{"label":"Accent"},"softAccent":{"label":"Soft accent"}},"label":"Color style","key":"colorStyle"},{"type":"control","controlType":"size","value":null,"fallback":{"type":"THEME","key":"config.size"},"options":["S","M","L"],"label":"Size","key":"size"}],"options":{"title":{"type":"text","label":"Footer name","value":"Footer 1","required":true,"info":"An internal name for you to identify this footer. You can create other versions of footer by going to Page Settings > Footer."}}},"definitions":{"socialLink":{"id":"0","type":"SOCIAL_LINK","icon":{"type":"PREDEFINED","name":"instagram"},"title":"Instagram","url":"https://www.instagram.com/softr.io/","deletable":true},"category":{"type":"CATEGORY","id":"ID","title":"TITLE","icon":"folder","visibility":{"user_group":{"custom_user_group_ids":[],"enabled_predefined_user_group_types":["ALL_USERS","LOGGED_IN_USERS","NON_LOGGED_IN_USERS"],"predefined_user_group_type":"ALL_USERS"},"devices":["laptop","tablet","mobile"]},"children":[],"options":{},"deletable":true},"link":{"type":"LINK","id":"ID","title":"TITLE","icon":"link-01","visibility":{"user_group":{"custom_user_group_ids":[],"enabled_predefined_user_group_types":["ALL_USERS","LOGGED_IN_USERS","NON_LOGGED_IN_USERS"],"predefined_user_group_type":"ALL_USERS"},"devices":["laptop","tablet","mobile"]},"action":{"id":"1","action":"OPEN_PAGE","options":{"destination":"/","openIn":"SELF","modalSize":"MD","modalSizeTypes":["SM","MD","LG","XL"],"modalType":"POPUP","modalTypes":["POPUP","SLIDING"],"openInTypes":["SELF","TAB","MODAL"],"detailsPageRecordIdentifierField":"","detailsPageRecordPrimaryField":""},"button":{}},"options":{},"deletable":true}},"layout":{"presets":{"items":[{"name":"columns","title":"Columns","image":"assets/img/blocks/footer/columns.svg","options":{"centered":{"type":"boolean","label":"Center secondary section content","value":false}}},{"name":"simple","title":"Simple","image":"assets/img/blocks/footer/simple.svg","options":{"centered":{"type":"boolean","label":"Center content","value":false}}}],"activePreset":"simple"}},"links":{"hierarchy":[{"id":"primary","title":"Primary","items":[]},{"id":"shared","title":"Secondary","items":[{"type":"LINK","id":"19","icon":"link-01","deletable":true,"visibility":{"user_group":{"custom_user_group_ids":[],"enabled_predefined_user_group_types":["ALL_USERS","LOGGED_IN_USERS","NON_LOGGED_IN_USERS"],"predefined_user_group_type":"ALL_USERS"},"devices":["laptop","tablet","mobile"]},"options":{}
699,"action":{"id":"20","action":"OPEN_PAGE","options":{"destination":"/terms-and-conditions","openIn":"SELF","modalSize":"MD","modalSizeTypes":["SM","MD","LG","XL"],"modalType":"POPUP","modalTypes":["POPUP","SLIDING"],"openInTypes":["SELF","TAB","MODAL"]},"button":{}},"title":"Terms and conditions"},{"type":"LINK","id":"21","icon":"link-01","deletable":true,"visibility":{"user_group":{"custom_user_group_ids":[],"enabled_predefined_user_group_types":["ALL_USERS","LOGGED_IN_USERS","NON_LOGGED_IN_USERS"],"predefined_user_group_type":"ALL_USERS"},"devices":["laptop","tablet","mobile"]},"options":{},"action":{"id":"22","action":"OPEN_PAGE","options":{"destination":"/privacy-policy","openIn":"SELF","modalSize":"MD","modalSizeTypes":["SM","MD","LG","XL"],"modalType":"POPUP","modalTypes":["POPUP","SLIDING"],"openInTypes":["SELF","TAB","MODAL"]},"button":{}},"title":"Privacy policy"}]}]},"logo":{"variant":{"type":"select","label":"Variant","value":"none","options":["horizontal","square","none"],"optionsMeta":{"horizontal":{"label":"Horizontal"},"square":{"label":"Square"},"none":{"label":"None"}}}},"socialLinks":{"options":{"iconVariant":{"type":"select","label":"Icon color style","options":["MONOCHROME","COLOR"],"value":"MONOCHROME","optionsMeta":{"COLOR":{"label":"Colored"},"MONOCHROME":{"label":"Monochrome"}}}},"links":[{"id":"25","type":"SOCIAL_LINK","icon":{"type":"PREDEFINED","name":"facebook"},"deletable":true,"title":"Facebook","url":"https://www.facebook.com/KampungKakis"},{"id":"26","type":"SOCIAL_LINK","icon":{"type":"PREDEFINED","name":"instagram"},"deletable":true,"title":"Instagram","url":"https://www.instagram.com/kampungkakis?igsh=MWhwM2IzaHh5MWhveQ=="},{"id":"27","type":"SOCIAL_LINK","icon":{"type":"PREDEFINED","name":"linkedin"},"deletable":true,"title":"LinkedIn","url":"https://www.linkedin.com/company/kampungkakis/"}]},"messages":{"tagline":{"type":"text","enabled":true,"label":"Tagline","required":true,"value":"Made with love in Singapore","placeholder":"e.g. Crafting innovative software solutions for seamless experiences."},"footnote":{"type":"text","enabled":true,"label":"Footnote","required":true,"value":"Copyright © {{YEAR}} Empower Ageing Limited<br>All rights reserved.","placeholder":"e.g. Copyright © {{YEAR}} Your company. All rights reserved.","info":"You can use placeholder {{YEAR}} to always display current year."}}},"type":"static","collection":null,"enabled":"true","order":"null","updated":null,"visibility":{"userGroup":{"predefinedUserGroupType":"ALL_USERS","customUserGroupIds":[],"enabledPredefinedUserGroupTypes":["ALL_USERS","LOGGED_IN_USERS","NON_LOGGED_IN_USERS"]},"devices":["laptop","tablet","mobile"],"detailsPageRecordCondition":null},"settings":{},"container":null,"presets":null,"created_at":"2025-09-24T15:59:48.772"}]; 700softrBlocks.forEach(function(block) { 701 var blockUniqueName = block.id.replace(/-/g, ''); 702 window['block_' + blockUniqueName + '_defJson'] = block; 703 window['block_' + blockUniqueName + '_defJson']['defaultTheme'] = reactDefaultThemes; 704}); 705SoftrPageRenderer.render({blocks: softrBlocks, targetElement: document.getElementById('page-content'), workspaceId: "cf02bdfe-6500-45d6-bbb0-5be74bfce4d1", appId: "3e458f11-cea9-494c-8502-99d3512cfbb8", pageId: "34575b7f-dc0d-48a9-adf0-fab6716ed49f", showMadeWithBadge: true, badgeType: "FOOTER_BOUND", aiApp: false, paymentPlan: "price_1MWTkWIWZwIztnHl1vLIOSkq", baseUrl: "https://assets.softr-files.com/softr-blocks/prod/blocks", theme: reactDefaultThemes, appCustomHeaderCode: "<!-- Google tag (gtag.js) -->\n
705<script async src=\"https://www.googletagmanager.com/gtag/js?id=G-ZYJ7TT7K0M\"><\/script>\n
705<script>\n window.dataLayer = window.dataLayer || [];\n function gtag(){dataLayer.push(arguments);}\n gtag('js', new Date());\n\n gtag('config', 'G-ZYJ7TT7K0M');\n<\/script>\n\n<body>\n
705<script type=\"text/javascript\" src=\"https://app.naxon.ai/main.js\"><\/script>\n
705<script type=\"text/javascript\">\n naxonBotChatWidget({ modelToken: \"82d526f163b032563595be44075b8c85\" });\n <\/script>\n</body>", pageCustomHeaderCode: "", appCustomFooterCode: "", pageCustomFooterCode: "<!-- 1. CSS to completely erase form1 and its submit button -->\n<style>\n#form1 {\n display: none !important;\n visibility: hidden !important;\n height: 0px !important;\n max-height: 0px !important;\n padding: 0px !important;\n margin: 0px !important;\n opacity: 0 !important;\n pointer-events: none !important;\n}\n</style>\n\n<!-- 2. Session-Locked JS: Runs exactly once per browser tab session -->\n
705<script>\nwindow.addEventListener('block-loaded-form1', () => {\n \n // 1. Check browser memory to see if we already tracked this session\n if (sessionStorage.getItem('login_tracked_today') === 'true') {\n console.log(\"Session memory match found. Login already tracked for this visit.\");\n return; // Stops the script immediately\n }\n\n // 2. Look for Softr's authenticated user profile data\n const checkUserLoaded = setInterval(() => {\n if (window.logged_in_user && window.logged_in_user.softr_user_email) {\n \n clearInterval(checkUserLoaded); // Stop looking, data is here\n \n const trackingForm = document.querySelector('#form1 form');\n if (trackingForm) {\n setTimeout(() => {\n // 3. Lock the browser memory BEFORE submitting so it can't double-fire\n sessionStorage.setItem('login_tracked_today', 'true');\n \n // 4. Trigger the native form update\n trackingForm.requestSubmit();\n console.log(\"â
New session verified. Login log dispatched to Airtable.\");\n }, 500); \n }\n }\n }, 300);\n\n // Safety timeout: stop trying after 6 seconds for logged-out public visitors\n setTimeout(() => {\n clearInterval(checkUserLoaded);\n }, 6000);\n});\n<\/script>\n", featureFlags: {"navigationLayout": true, "fixedBlockRoots": true, "universalDSForAirtable": true, }, context: {"application_context": {"application_logo":{"type":"IMAGE","icon":{"logo":"","text":""},"image":{"horizontal":"https://assets.softr-files.com/applications/3e458f11-cea9-494c-8502-99d3512cfbb8/assets/323516af-e863-48e3-856e-2427371e848c.png","square":"https://assets.softr-files.com/applications/3e458f11-cea9-494c-8502-99d3512cfbb8/assets/0ff173a0-a184-4ed1-82dc-e4b56ab9
705046b.png"}},"date_and_time_settings":{"format_settings":{"type":"FIXED","local_settings":null,"fixed_settings":{"date_format":"FRIENDLY","date_format_separator":null,"time_format":"12","week_start":1}},"timezone_settings":{"type":"LOCAL","fixed_timezone":null}},"number_formatting_settings":{"type":"LOCAL","fixed_locale":null},"global_search_settings":{"enabled":false,"search_placeholder":"Search","initial_state_message":"Type something to start searching","initial_state_image":null,"no_results_message":"No results found","no_results_image":null,"backdrop":null},"user_settings":{"auth_settings":{"login_enabled":true,"authentication_methods":["EMAIL"],"sign_up_settings":{"policy":"OPEN_TO_PUBLIC","allowed_domains":[]},"user_session_expiration":"90_DAYS","user_inactivity_timeout":"NEVER","email_auth_settings":{"login_methods":["PASSWORD"],"password_settings":{"input_label":"Password","input_placeholder":"Enter your password","forgot_password_text":"Forgot password","incorrect_password_text":"Incorrect password","new_password_label":"New password","new_password_placeholder":"Set a secure password","strong_passwords":true,"minimum_characters_text":"At least 12 characters","upper_and_lower_case_text":"1 uppercase & 1 lowercase","number_text":"1 number (0-9)","symbol_text":"1 symbol (!@#$%^&*)","repeat_password_label":"Repeat password","repeat_password_placeholder":"Repeat your password","passwords_dont_match_text":"Passwords don't match"},"email_one_time_code_settings":{"expiration":"5_MINUTES","input_label":"Verification code","input_placeholder":"Enter verification code","resend_text":"Resend","invalid_code_text":"Invalid code."},"secondary_login_methods":[],"sms_one_time_code_settings":null,"authenticator_settings":null,"input_label":"Email","input_placeholder":"Enter your email"},"google_settings":{"client_id":null,"client_secret":null,"user_type":"INTERNAL","email_domains":[]},"sso_settings":{"type":"SAML","email_domains":[],"saml":{"acs_url":null,"audience_url":null,"metadata_xml":null,"email_key":null,"first_name_key":null,"last_name_key":null},"open_id":{"callback_url":null,"provider_url":null,"token_service_url":null,"client_id":null,"client_secret":null}},"authenticator_app_settings":{"enabled":false,"general_settings":{"email_pairing":"OPTIONAL","google_pairing":"OPTIONAL","sso_pairing":"OPTIONAL"},"setup_settings":{"setup_prompt":{"title":"Secure your account with 2FA","subtitle":"Set up an authenticator app to make your account more secure","skip_button":"Not now","
705setup_button":"Set up"},"setup_instruction":{"title":"Set up authenticator app","qr_desktop":"Scan the QR code below with an authenticator app","mobile_text":"Click the button below to set up an authenticator app","mobile_button":"Open authenticator","manual_code":"Or enter the setup code manually","verify_placeholder":"Enter the 6-digit code from your authenticator app","incorrect_error":"Incorrect code. Please try again"},"backup_codes":{"title":"Save your backup codes","description":"Use these codes if you lose access to your authenticator app. Each code will only work once.\n\nThis is your only chance to copy them. Please save them somewhere safe.","download_button":"Download","copy_button":"Copy","print_button":"Print","hide_done_until_action":true,"done_button":"Done"}},"login_settings":{"code_input":{"label":"Enter the 6-digit code from your authenticator app","use_backup_code_link":"Use backup code instead","incorrect_error":"Incorrect code. Please try again"},"backup_code":{"back_button":"Back","input_label":"Enter one of your backup codes","invalid_code_error":"This code is either invalid or has been used","additional_recovery_instruction":"If you have trouble finding your backup codes, please contact your application's admin for assistance.","continue_button":"Continue","reset_authenticator_toast":"Reset your authenticator to avoid getting locked out","reset_button":"Reset"}},"account_settings":{"authenticator_field":{"label":"Authenticator","enabled_status":"Enabled","setup_button":"Set up","reset_button":"Reset","remove_button":"Remove"},"reset_or_remove_flow":{"title":"Let's verify it's you","subtitle":"Please enter the verification code we just sent to your email","continue_button":"Continue","reset_success_message":"Your authenticator app has changed. Please make sure to log in with the new authenticator next time.","remove_success_message":"Your authenticator app has been removed."}}}},"auto_invite":false},"user_connection":{"datasource":{"id":"171cd3ea-ecc4-4f3f-926e-ae5a20c38778","datasource_integration_type":"AIRTABLE"},"attributes":{"nameFieldName":"First Name","emailFieldName":"Email Address"}},"user_group_redirection":null,"polling_configs":{"datasources":{"SQL_SERVER":8000,"ZOHO_CRM":8000,"MYSQL":8000,"MARIADB":8000,"XANO_SQL":8000,"SALESFORCE":8000,"GOOGLE_SHEET":8000,"SUPABASE":8000,"NOTION":8000,"SMARTSUITE":8000,"MONDAY":8000,"SOFTR_TABLES":8000,"SHAREPOINT":8000,"CLICKUP":8000,"CODA":8000,"SNOWFLAKE":8000,"MICROSOFT_EXCEL":8000,"AIRTABLE":8000,"POSTGRESQL":8000},"defaultPollingInterval":10000},"comment_settings":{"general_settings":{"allow_mentions":false,"allow_attachments":false,"rich_text_formatting":false,"notifications_enabled":true,"block_display_settings":{"sort_direction":"NEWEST_ON_TOP","surface":false,"show_vertical_line":false},"side_panel_display_settings":{"sort_direction":"NEWEST_ON_TOP","surface":false,"show_vertical_line":false,"comment_panel_display_mode":"PUSH_MAIN_CONTENT"},"keep_comments_for_inactive_users":true,"comment_deletion_user_groups":[]},"message_settings":{"comment_list_title":"Comments","comment_box_placeholder":"Leave a comment...","notifications_toggle_label":"Notifications","submit_button":{"label":"Submit","icon":""},"cancel_button":{"label":"Cancel","icon":""},"edit_button":{"label":"Edit","icon":"plus"},"delete_button":{"label":"Delete","icon":"trash-01"},"load_more_comments_button":{"label":"Load more comments","icon":""},"empty_state_message":"No comments yet.","edited_comment_indicator":"(edited)"},"mention_permissions":[],"comment_block_settings":[]},"push_notification_settings":{"desktop_enabled":false,"mobile_enabled":false,"permission_prompt":null,"vapid_public_key":"BBugfIG6rCfoscP1EA9Jvt-KLWBNgWCNSNaleAQM4fA1fCQQpyj2BTbb4pliE3vg2cVL8CcOt7SuNczkbW1I4c8"},"in_app_notification_settings":{"enabled":false,"default_icon":"https://assets.softr-files.com/applications/3e458f11-cea9-494c-8502-99d3512cfbb8/assets/0ff173a0-a184-4ed1-82dc-e4b56ab9
705046b.png","button_label":"Notifications","button_icon":"bell-01","all_tab_name":"All","all_tab_empty_message":"No notifications.","unread_tab_name":"Unread","unread_tab_empty_message":"No unread notifications.","filter_all_option":"All notifications","filter_comments_option":"Comments only","mark_all_as_read_label":"Mark all as read","mark_as_read_label":"Mark as read","mark_as_unread_label":"Mark as unread","mark_as_read_icon":"check-square","mark_as_unread_icon":"notification-box"},"pwa_settings":null,"spa_mode_enabled":false,"agents":[]}}}).then(() => window.dispatchEvent(new Event("@softr/page-content-loaded"))); 706 707</script>
707 708 709
710<script src="https://assets.softr-files.com/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" crossorigin="anonymous"></script>
710 711 712<!-- Localhost -->
713<script type="text/javascript"> 714 if (window.location.hostname === 'localhost') { 715 if (getUrlParam('domain')) { 716 setCookie('serverName', getUrlParam('domain'), 30); 717 } 718 } 719 720 function setCookie(name, value, days) { 721 var date = new Date(); 722 date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); 723 var expires = "expires=" + date.toUTCString(); 724 document.cookie = name + "=" + value + ";" + expires + ";path=/;" + "SameSite=None; Secure"; 725 } 726 727 function getUrlParam(name) { 728 const url = new URL(window.location.href); 729 let param; 730 for (var key of url.searchParams.keys()) { 731 if (key.toLowerCase() === name.toLowerCase()) { 732 param = url.searchParams.get(name); 733 break; 734 } 735 } 736 return param; 737 } 738</script>
738 739 740<!-- Modal HTML --> 741<div id="sw-modal" class="sw-modal" aria-hidden="true"> 742 <div class="sw-modal-overlay" data-micromodal-close> 743 <div tabindex="-1" class="sw-modal-container"> 744 <div role="dialog" aria-modal="true" aria-labelledby="micromodal-title"> 745 <button aria-label="Close modal" class="sw-modal-close" onclick="MicroModal.close('sw-modal')"></button> 746 <div id="sw-modal-content"> 747 <iframe class="sw-modal-iframe"></iframe> 748 </div> 749 </div> 750 </div> 751 </div> 752</div> 753 754<!--Scroll to section-->
755<script> 756 757 window.addEventListener(BlocksRenderedEventName, function () { 758 $('a').each(function (index, el) { 759 let href = $(el).attr('href'); 760 let path = cleanSlugFromPath(location.pathname); 761 if (href && href.startsWith(path + '#')) { 762 const scrollTo = href.split('#')[1]; 763 $(this).attr('href', '#' + scrollTo); 764 } 765 }); 766 767 function cleanSlugFromPath(pagePath) { 768 if (pagePath.includes("/r/rec")) { 769 pagePath = pagePath.substring(0, pagePath.indexOf("/r/rec")); 770 pagePath = pagePath.substring(0, pagePath.lastIndexOf("/")); 771 } 772 773 return pagePath + (pagePath.endsWith('/') ? '' : '/'); 774 } 775 }); 776 777</script>
777 778 779</body> 780 781</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.