<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://henggana.com/en/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/" />
<lastmod>2026-10-09T08:30:51.536Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://henggana.com/id/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/" />
<lastmod>2026-10-09T08:30:51.536Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://henggana.com/en/about/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/about/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/about/" />
<lastmod>2026-10-09T08:30:51.536Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/id/about/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/about/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/about/" />
<lastmod>2026-10-09T08:30:51.536Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/" />
<lastmod>2026-10-09T08:30:51.536Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/" />
<lastmod>2026-10-09T08:30:51.536Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://henggana.com/en/tags/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/tags/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/tags/" />
<lastmod>2026-10-09T08:30:51.536Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://henggana.com/id/tags/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/tags/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/tags/" />
<lastmod>2026-10-09T08:30:51.536Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://henggana.com/en/privacy-policy/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/privacy-policy/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/privacy-policy/" />
<lastmod>2026-10-09T08:30:51.536Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://henggana.com/id/privacy-policy/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/privacy-policy/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/privacy-policy/" />
<lastmod>2026-10-09T08:30:51.536Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://henggana.com/en/tools/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/tools/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/tools/" />
<lastmod>2026-10-09T08:30:51.536Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://henggana.com/id/tools/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/tools/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/tools/" />
<lastmod>2026-10-09T08:30:51.536Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://henggana.com/en/tools/url-encoder-decoder/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/tools/url-encoder-decoder/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/tools/url-encoder-decoder/" />
<lastmod>2026-10-09T08:30:51.536Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://henggana.com/id/tools/url-encoder-decoder/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/tools/url-encoder-decoder/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/tools/url-encoder-decoder/" />
<lastmod>2026-10-09T08:30:51.536Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://henggana.com/en/tools/duotone-filter/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/tools/duotone-filter/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/tools/duotone-filter/" />
<lastmod>2026-10-09T08:30:51.536Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://henggana.com/id/tools/duotone-filter/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/tools/duotone-filter/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/tools/duotone-filter/" />
<lastmod>2026-10-09T08:30:51.536Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://henggana.com/en/tools/token-counter/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/tools/token-counter/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/tools/token-counter/" />
<lastmod>2026-10-09T08:30:51.536Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://henggana.com/id/tools/token-counter/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/tools/token-counter/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/tools/token-counter/" />
<lastmod>2026-10-09T08:30:51.536Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://henggana.com/en/tools/em-px-converter/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/tools/em-px-converter/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/tools/em-px-converter/" />
<lastmod>2026-10-09T08:30:51.536Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://henggana.com/id/tools/em-px-converter/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/tools/em-px-converter/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/tools/em-px-converter/" />
<lastmod>2026-10-09T08:30:51.536Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://henggana.com/en/tools/upside-down-text/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/tools/upside-down-text/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/tools/upside-down-text/" />
<lastmod>2026-10-09T08:30:51.536Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://henggana.com/id/tools/upside-down-text/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/tools/upside-down-text/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/tools/upside-down-text/" />
<lastmod>2026-10-09T08:30:51.536Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/claude-code-skill-google-search-console-api/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/claude-code-skill-google-search-console-api/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/claude-code-skill-google-search-console-api/" />
<lastmod>2026-10-09T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/claude-code-skill-google-search-console-api/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/claude-code-skill-google-search-console-api/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/claude-code-skill-google-search-console-api/" />
<lastmod>2026-10-09T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/change-ports-multica-self-hosted-localhost/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/change-ports-multica-self-hosted-localhost/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/change-ports-multica-self-hosted-localhost/" />
<lastmod>2026-10-08T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/change-ports-multica-self-hosted-localhost/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/change-ports-multica-self-hosted-localhost/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/change-ports-multica-self-hosted-localhost/" />
<lastmod>2026-10-08T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/fix-tailwindcss-oxide-pnpm-workspace/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/fix-tailwindcss-oxide-pnpm-workspace/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/fix-tailwindcss-oxide-pnpm-workspace/" />
<lastmod>2026-10-08T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/fix-tailwindcss-oxide-pnpm-workspace/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/fix-tailwindcss-oxide-pnpm-workspace/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/fix-tailwindcss-oxide-pnpm-workspace/" />
<lastmod>2026-10-08T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/multiple-claude-code-accounts-config-dir/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/multiple-claude-code-accounts-config-dir/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/multiple-claude-code-accounts-config-dir/" />
<lastmod>2026-10-08T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/multiple-claude-code-accounts-config-dir/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/multiple-claude-code-accounts-config-dir/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/multiple-claude-code-accounts-config-dir/" />
<lastmod>2026-10-08T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/local-only-excludes-git-info-exclude/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/local-only-excludes-git-info-exclude/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/local-only-excludes-git-info-exclude/" />
<lastmod>2026-05-23T13:56:11.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/local-only-excludes-git-info-exclude/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/local-only-excludes-git-info-exclude/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/local-only-excludes-git-info-exclude/" />
<lastmod>2026-05-23T13:56:11.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/how-to-add-datadog-mcp-to-claude-code/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/how-to-add-datadog-mcp-to-claude-code/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/how-to-add-datadog-mcp-to-claude-code/" />
<lastmod>2026-04-23T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/how-to-add-datadog-mcp-to-claude-code/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/how-to-add-datadog-mcp-to-claude-code/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/how-to-add-datadog-mcp-to-claude-code/" />
<lastmod>2026-04-23T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/how-to-add-pagerduty-mcp-to-claude-code/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/how-to-add-pagerduty-mcp-to-claude-code/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/how-to-add-pagerduty-mcp-to-claude-code/" />
<lastmod>2026-04-23T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/how-to-add-pagerduty-mcp-to-claude-code/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/how-to-add-pagerduty-mcp-to-claude-code/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/how-to-add-pagerduty-mcp-to-claude-code/" />
<lastmod>2026-04-23T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/how-to-trigger-react-error-boundary/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/how-to-trigger-react-error-boundary/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/how-to-trigger-react-error-boundary/" />
<lastmod>2026-03-08T18:00:57.724Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/how-to-trigger-react-error-boundary/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/how-to-trigger-react-error-boundary/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/how-to-trigger-react-error-boundary/" />
<lastmod>2026-03-08T18:00:57.724Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/mock-intersection-observer-jest-setup/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/mock-intersection-observer-jest-setup/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/mock-intersection-observer-jest-setup/" />
<lastmod>2026-03-08T18:00:57.724Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/mock-intersection-observer-jest-setup/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/mock-intersection-observer-jest-setup/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/mock-intersection-observer-jest-setup/" />
<lastmod>2026-03-08T18:00:57.724Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/pass-environment-variable-from-gitlab-to-ansible-shell/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/pass-environment-variable-from-gitlab-to-ansible-shell/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/pass-environment-variable-from-gitlab-to-ansible-shell/" />
<lastmod>2026-03-08T18:00:57.724Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/pass-environment-variable-from-gitlab-to-ansible-shell/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/pass-environment-variable-from-gitlab-to-ansible-shell/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/pass-environment-variable-from-gitlab-to-ansible-shell/" />
<lastmod>2026-03-08T18:00:57.724Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/check-if-clicked-element-is-descendant-close-on-click-outside/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/check-if-clicked-element-is-descendant-close-on-click-outside/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/check-if-clicked-element-is-descendant-close-on-click-outside/" />
<lastmod>2026-03-01T10:32:38.908Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/check-if-clicked-element-is-descendant-close-on-click-outside/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/check-if-clicked-element-is-descendant-close-on-click-outside/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/check-if-clicked-element-is-descendant-close-on-click-outside/" />
<lastmod>2026-03-01T10:32:38.908Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/eslint-enforce-named-function-in-useeffect/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/eslint-enforce-named-function-in-useeffect/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/eslint-enforce-named-function-in-useeffect/" />
<lastmod>2026-03-01T10:32:38.908Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/eslint-enforce-named-function-in-useeffect/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/eslint-enforce-named-function-in-useeffect/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/eslint-enforce-named-function-in-useeffect/" />
<lastmod>2026-03-01T10:32:38.908Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/fix-property-not-existing-on-eventtarget-typescript/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/fix-property-not-existing-on-eventtarget-typescript/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/fix-property-not-existing-on-eventtarget-typescript/" />
<lastmod>2026-03-01T10:32:38.907Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/fix-property-not-existing-on-eventtarget-typescript/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/fix-property-not-existing-on-eventtarget-typescript/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/fix-property-not-existing-on-eventtarget-typescript/" />
<lastmod>2026-03-01T10:32:38.907Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/react-useref-property-not-exist-on-type-never/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/react-useref-property-not-exist-on-type-never/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/react-useref-property-not-exist-on-type-never/" />
<lastmod>2026-03-01T10:32:38.907Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/react-useref-property-not-exist-on-type-never/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/react-useref-property-not-exist-on-type-never/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/react-useref-property-not-exist-on-type-never/" />
<lastmod>2026-03-01T10:32:38.907Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/fix-jest-matchmedia-not-defined/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/fix-jest-matchmedia-not-defined/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/fix-jest-matchmedia-not-defined/" />
<lastmod>2026-03-01T10:32:38.901Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/fix-jest-matchmedia-not-defined/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/fix-jest-matchmedia-not-defined/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/fix-jest-matchmedia-not-defined/" />
<lastmod>2026-03-01T10:32:38.901Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/zoxide-alias-non-interactive-bash/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/zoxide-alias-non-interactive-bash/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/zoxide-alias-non-interactive-bash/" />
<lastmod>2026-03-01T03:55:17.017Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/zoxide-alias-non-interactive-bash/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/zoxide-alias-non-interactive-bash/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/zoxide-alias-non-interactive-bash/" />
<lastmod>2026-03-01T03:55:17.017Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/expose-localhost-with-cloudflare-tunnel/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/expose-localhost-with-cloudflare-tunnel/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/expose-localhost-with-cloudflare-tunnel/" />
<lastmod>2026-03-01T03:33:30.434Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/expose-localhost-with-cloudflare-tunnel/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/expose-localhost-with-cloudflare-tunnel/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/expose-localhost-with-cloudflare-tunnel/" />
<lastmod>2026-03-01T03:33:30.434Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/how-to-setup-wildcard-subdomain-with-caddy-and-digitalocean/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/how-to-setup-wildcard-subdomain-with-caddy-and-digitalocean/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/how-to-setup-wildcard-subdomain-with-caddy-and-digitalocean/" />
<lastmod>2026-02-26T05:35:51.477Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/how-to-setup-wildcard-subdomain-with-caddy-and-digitalocean/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/how-to-setup-wildcard-subdomain-with-caddy-and-digitalocean/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/how-to-setup-wildcard-subdomain-with-caddy-and-digitalocean/" />
<lastmod>2026-02-26T05:35:51.477Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/how-to-handle-cors-when-using-json-server/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/how-to-handle-cors-when-using-json-server/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/how-to-handle-cors-when-using-json-server/" />
<lastmod>2026-02-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/how-to-handle-cors-when-using-json-server/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/how-to-handle-cors-when-using-json-server/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/how-to-handle-cors-when-using-json-server/" />
<lastmod>2026-02-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/how-to-ssh-tunnel-to-remote-postgre-sql-container/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/how-to-ssh-tunnel-to-remote-postgre-sql-container/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/how-to-ssh-tunnel-to-remote-postgre-sql-container/" />
<lastmod>2025-10-26T04:52:17.755Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/how-to-ssh-tunnel-to-remote-postgre-sql-container/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/how-to-ssh-tunnel-to-remote-postgre-sql-container/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/how-to-ssh-tunnel-to-remote-postgre-sql-container/" />
<lastmod>2025-10-26T04:52:17.755Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/command-to-add-sequential-thinking-mcp-to-claude-code/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/command-to-add-sequential-thinking-mcp-to-claude-code/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/command-to-add-sequential-thinking-mcp-to-claude-code/" />
<lastmod>2025-10-26T04:44:11.370Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/command-to-add-sequential-thinking-mcp-to-claude-code/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/command-to-add-sequential-thinking-mcp-to-claude-code/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/command-to-add-sequential-thinking-mcp-to-claude-code/" />
<lastmod>2025-10-26T04:44:11.370Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/command-to-add-context-7-mcp-on-claude-code/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/command-to-add-context-7-mcp-on-claude-code/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/command-to-add-context-7-mcp-on-claude-code/" />
<lastmod>2025-10-26T04:43:15.699Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/command-to-add-context-7-mcp-on-claude-code/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/command-to-add-context-7-mcp-on-claude-code/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/command-to-add-context-7-mcp-on-claude-code/" />
<lastmod>2025-10-26T04:43:15.699Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/5-examples-applications-learning-javascript/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/5-examples-applications-learning-javascript/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/5-examples-applications-learning-javascript/" />
<lastmod>2024-02-10T17:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/5-examples-applications-learning-javascript/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/5-examples-applications-learning-javascript/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/5-examples-applications-learning-javascript/" />
<lastmod>2024-02-10T17:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/fix-jest-error-window-scrollTo/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/fix-jest-error-window-scrollTo/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/fix-jest-error-window-scrollTo/" />
<lastmod>2024-01-28T17:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/fix-jest-error-window-scrollTo/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/fix-jest-error-window-scrollTo/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/fix-jest-error-window-scrollTo/" />
<lastmod>2024-01-28T17:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/fix-jest-resize-observer-is-not-defined/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/fix-jest-resize-observer-is-not-defined/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/fix-jest-resize-observer-is-not-defined/" />
<lastmod>2024-01-26T17:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/fix-jest-resize-observer-is-not-defined/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/fix-jest-resize-observer-is-not-defined/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/fix-jest-resize-observer-is-not-defined/" />
<lastmod>2024-01-26T17:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/npm-version-no-v-prefix-guide/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/npm-version-no-v-prefix-guide/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/npm-version-no-v-prefix-guide/" />
<lastmod>2023-12-29T17:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/npm-version-no-v-prefix-guide/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/npm-version-no-v-prefix-guide/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/npm-version-no-v-prefix-guide/" />
<lastmod>2023-12-29T17:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/gitlab-ci-print-environment-variables/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/gitlab-ci-print-environment-variables/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/gitlab-ci-print-environment-variables/" />
<lastmod>2023-12-04T17:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/gitlab-ci-print-environment-variables/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/gitlab-ci-print-environment-variables/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/gitlab-ci-print-environment-variables/" />
<lastmod>2023-12-04T17:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/testing-nextjs-image-component/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/testing-nextjs-image-component/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/testing-nextjs-image-component/" />
<lastmod>2023-12-03T17:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/testing-nextjs-image-component/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/testing-nextjs-image-component/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/testing-nextjs-image-component/" />
<lastmod>2023-12-03T17:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/testing-next-i18next-library-with-jest/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/testing-next-i18next-library-with-jest/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/testing-next-i18next-library-with-jest/" />
<lastmod>2023-12-02T17:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/testing-next-i18next-library-with-jest/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/testing-next-i18next-library-with-jest/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/testing-next-i18next-library-with-jest/" />
<lastmod>2023-12-02T17:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/resolve-cannot-use-import-statement-outside-module-error-mocking-swiper-jest/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/resolve-cannot-use-import-statement-outside-module-error-mocking-swiper-jest/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/resolve-cannot-use-import-statement-outside-module-error-mocking-swiper-jest/" />
<lastmod>2023-10-31T17:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/resolve-cannot-use-import-statement-outside-module-error-mocking-swiper-jest/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/resolve-cannot-use-import-statement-outside-module-error-mocking-swiper-jest/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/resolve-cannot-use-import-statement-outside-module-error-mocking-swiper-jest/" />
<lastmod>2023-10-31T17:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/fix-jest-error-emfile-too-many-open-files/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/fix-jest-error-emfile-too-many-open-files/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/fix-jest-error-emfile-too-many-open-files/" />
<lastmod>2023-10-30T17:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/fix-jest-error-emfile-too-many-open-files/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/fix-jest-error-emfile-too-many-open-files/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/fix-jest-error-emfile-too-many-open-files/" />
<lastmod>2023-10-30T17:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/mock-nextjs-use-router-jest-testing-guide/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/mock-nextjs-use-router-jest-testing-guide/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/mock-nextjs-use-router-jest-testing-guide/" />
<lastmod>2023-10-29T17:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/mock-nextjs-use-router-jest-testing-guide/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/mock-nextjs-use-router-jest-testing-guide/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/mock-nextjs-use-router-jest-testing-guide/" />
<lastmod>2023-10-29T17:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/fix-digital-envelope-unsupported-apple-silicon/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/fix-digital-envelope-unsupported-apple-silicon/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/fix-digital-envelope-unsupported-apple-silicon/" />
<lastmod>2023-10-28T17:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/fix-digital-envelope-unsupported-apple-silicon/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/fix-digital-envelope-unsupported-apple-silicon/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/fix-digital-envelope-unsupported-apple-silicon/" />
<lastmod>2023-10-28T17:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/change-git-base-branch-to-merge/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/change-git-base-branch-to-merge/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/change-git-base-branch-to-merge/" />
<lastmod>2023-10-27T17:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/change-git-base-branch-to-merge/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/change-git-base-branch-to-merge/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/change-git-base-branch-to-merge/" />
<lastmod>2023-10-27T17:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/fix-error-system-limit-file-watchers-reached/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/fix-error-system-limit-file-watchers-reached/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/fix-error-system-limit-file-watchers-reached/" />
<lastmod>2023-10-26T17:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/fix-error-system-limit-file-watchers-reached/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/fix-error-system-limit-file-watchers-reached/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/fix-error-system-limit-file-watchers-reached/" />
<lastmod>2023-10-26T17:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/setup-nodemon-with-babel/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/setup-nodemon-with-babel/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/setup-nodemon-with-babel/" />
<lastmod>2023-08-06T17:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/setup-nodemon-with-babel/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/setup-nodemon-with-babel/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/setup-nodemon-with-babel/" />
<lastmod>2023-08-06T17:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/webpack-configure-momentjs-locale-select/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/webpack-configure-momentjs-locale-select/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/webpack-configure-momentjs-locale-select/" />
<lastmod>2023-04-24T17:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/webpack-configure-momentjs-locale-select/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/webpack-configure-momentjs-locale-select/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/webpack-configure-momentjs-locale-select/" />
<lastmod>2023-04-24T17:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/en/blog/debug-window-scrollto-caller/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/debug-window-scrollto-caller/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/debug-window-scrollto-caller/" />
<lastmod>2022-12-29T17:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/id/blog/debug-window-scrollto-caller/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://henggana.com/en/blog/debug-window-scrollto-caller/" />
<xhtml:link rel="alternate" hreflang="id" href="https://henggana.com/id/blog/debug-window-scrollto-caller/" />
<lastmod>2022-12-29T17:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/photos/</loc>
<lastmod>2026-10-09T08:30:51.536Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/albums/</loc>
<lastmod>2026-10-09T08:30:51.536Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/cameras/</loc>
<lastmod>2026-10-09T08:30:51.536Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/films/</loc>
<lastmod>2026-10-09T08:30:51.536Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/commuters-walking-transit-station/</loc>
<lastmod>2026-02-09T03:38:53.635Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/storm-clouds-gathering-overhead/</loc>
<lastmod>2026-02-09T16:10:38.841Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/petak-sembilan-morning-market-glodok/</loc>
<lastmod>2026-02-09T03:39:30.043Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/climbing-greens-over-concrete-sky/</loc>
<lastmod>2026-02-09T12:41:12.449Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/pedestrian-bridge-at-night/</loc>
<lastmod>2026-02-09T03:40:52.543Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/blurred-reflection-in-elevator-mirror/</loc>
<lastmod>2026-02-09T15:09:30.138Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/wet-promenade-of-lanterns/</loc>
<lastmod>2026-02-09T09:14:42.169Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/tropical-tower-under-hazy-sky/</loc>
<lastmod>2026-02-09T15:02:12.070Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/lifeguard-tower-in-abstract-light/</loc>
<lastmod>2026-02-09T05:22:23.180Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/abstract-light-and-mask-composition/</loc>
<lastmod>2026-02-09T15:12:16.116Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/red-lanterns-along-the-drain/</loc>
<lastmod>2026-02-09T07:24:27.584Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/evening-lights-under-park-trees/</loc>
<lastmod>2026-02-09T09:13:49.205Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/night-park-lantern-lights/</loc>
<lastmod>2026-02-09T10:12:31.561Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/night-train-under-bridge-jakarta/</loc>
<lastmod>2026-02-09T14:57:10.158Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/sunset-silhouettes-by-the-sea/</loc>
<lastmod>2026-02-09T15:53:00.076Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/soft-clouds-film-olympus-mju-kodak-gold-200/</loc>
<lastmod>2026-02-09T03:58:27.872Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/sunset-by-the-sea-ancol-jakarta/</loc>
<lastmod>2026-02-09T03:39:19.885Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/hanging-laundry-in-morning-sunlight/</loc>
<lastmod>2026-02-09T09:58:47.846Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/empty-train-car-glowing-doors/</loc>
<lastmod>2026-02-09T03:39:44.932Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/office-kitchen-reflection-film-photography/</loc>
<lastmod>2026-02-09T16:37:31.237Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/motion-blurred-transit-corridor/</loc>
<lastmod>2026-02-09T15:24:21.293Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/night-scene-plaza-blok-m-parking-entrance-jakarta/</loc>
<lastmod>2026-02-09T03:39:09.312Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/waterfront-cafe-at-twilight-hour/</loc>
<lastmod>2026-02-09T16:37:29.549Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/bokeh-string-lights-through-night-trees/</loc>
<lastmod>2026-02-09T08:07:36.581Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/illuminated-glass-building-through-night-trees/</loc>
<lastmod>2026-02-09T15:00:07.759Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/glass-corridor-morning-commute/</loc>
<lastmod>2026-02-09T03:39:36.944Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/tower-rising-into-blue-hour-sky/</loc>
<lastmod>2026-02-09T10:11:08.858Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/bp-gas-station-night-neon-green-canopy/</loc>
<lastmod>2026-02-09T02:00:05.717Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/night-train-passing-at-jakarta-railway-crossing/</loc>
<lastmod>2026-02-09T03:39:11.911Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/solitary-evening-fisherman-harbour/</loc>
<lastmod>2026-02-09T13:06:05.385Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/dusk-streetlamp-above-silhouette-trees/</loc>
<lastmod>2026-02-09T03:39:11.295Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/sunlit-train-interior-turquoise-seats/</loc>
<lastmod>2026-02-09T10:25:18.269Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/night-petrol-station-starlit-sky/</loc>
<lastmod>2026-02-09T03:38:50.396Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/sea-surface-ancol-jakarta-film/</loc>
<lastmod>2026-02-09T16:15:06.476Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/blok-m-mrt-station-night-cleaning-olympus-om1/</loc>
<lastmod>2026-02-09T07:08:40.792Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/sunset-silhouette-ancol-jakarta/</loc>
<lastmod>2026-02-09T07:42:22.611Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/sunset-ancol-waterfront-light-leaks/</loc>
<lastmod>2026-02-09T01:55:54.493Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/covered-platform-empty-train-station/</loc>
<lastmod>2026-02-09T03:41:30.779Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/jakarta-gas-station-night-olympus-mju-ii-cira-800/</loc>
<lastmod>2026-02-09T03:38:55.366Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/night-departure-to-jakarta-kota-station/</loc>
<lastmod>2026-02-09T03:39:33.679Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/shell-gas-station-night-cinestill-800t/</loc>
<lastmod>2026-02-09T08:36:39.328Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/quiet-night-on-the-city-train/</loc>
<lastmod>2026-02-09T16:05:00.467Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/two-birds-clear-jakarta-sky/</loc>
<lastmod>2026-02-09T07:42:26.484Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/motion-streaks-through-city-night/</loc>
<lastmod>2026-02-09T16:44:18.759Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/jakarta-train-station-night-olympus-om1-cartenz200/</loc>
<lastmod>2026-02-09T03:39:08.776Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/wild-grasses-weathered-metal/</loc>
<lastmod>2026-02-09T16:09:31.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/jakarta-night-traffic-overpass/</loc>
<lastmod>2026-02-09T03:39:37.477Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/peace-lily-in-morning-shade/</loc>
<lastmod>2026-02-09T03:40:25.367Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/late-night-train-platform-departure/</loc>
<lastmod>2026-02-09T03:38:57.333Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/illuminated-exit-dark-corridor/</loc>
<lastmod>2026-02-09T09:38:48.493Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/night-mirror-reflection-green-light/</loc>
<lastmod>2026-02-09T14:43:06.478Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/night-gas-station-black-and-white-film/</loc>
<lastmod>2026-02-09T03:26:12.274Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/night-traffic-under-the-overpass-black-and-white/</loc>
<lastmod>2026-02-09T04:34:42.398Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/night-traffic-through-overpass-bars/</loc>
<lastmod>2026-02-08T22:44:56.463Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/cafe-interior-night-photography-olympus-xa1-cira-800/</loc>
<lastmod>2026-02-09T13:18:19.448Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/cityscape-framed-through-a-window/</loc>
<lastmod>2026-02-09T03:38:56.744Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/shadow-silhouettes-sandy-beach/</loc>
<lastmod>2026-02-09T03:38:52.602Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/morning-cyclist-urban-bike-lane/</loc>
<lastmod>2026-02-09T03:38:58.983Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://henggana.com/photos/cameras/olympus-mju-ii/</loc>
<lastmod>2026-02-09T03:38:56.744Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/photos/cameras/olympus-om-1/</loc>
<lastmod>2026-02-09T03:26:12.274Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/photos/cameras/olympus-xa-1/</loc>
<lastmod>2026-02-09T15:12:16.116Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/photos/cameras/olympus-mju-i/</loc>
<lastmod>2026-02-09T13:06:05.385Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/photos/films/cartenz-200/</loc>
<lastmod>2026-02-09T15:12:16.116Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/photos/films/kodak-gold-200/</loc>
<lastmod>2026-02-09T03:38:52.602Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/photos/films/hoasca-800/</loc>
<lastmod>2026-02-09T03:39:44.932Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/photos/films/cira-800/</loc>
<lastmod>2026-02-09T13:18:19.448Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/photos/films/kv-250d/</loc>
<lastmod>2026-02-09T03:39:30.043Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/photos/films/cinestill-800t/</loc>
<lastmod>2026-02-09T02:00:05.717Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/photos/films/kentmere-400/</loc>
<lastmod>2026-02-09T03:26:12.274Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://henggana.com/photos/lenses/olympus-zuiko-50mm-f-1-8/</loc>
<lastmod>2026-02-09T03:26:12.274Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
