{"id":156908,"date":"2026-07-12T08:58:20","date_gmt":"2026-07-12T06:58:20","guid":{"rendered":"https:\/\/www.mojevrijeme.hr\/magazin\/?p=156908"},"modified":"2026-07-12T08:59:02","modified_gmt":"2026-07-12T06:59:02","slug":"porez-na-mirovine-tko-ga-placa-koliko-iznosi-i-kako-se-obracunava","status":"publish","type":"post","link":"https:\/\/www.mojevrijeme.hr\/magazin\/2026\/07\/porez-na-mirovine-tko-ga-placa-koliko-iznosi-i-kako-se-obracunava\/","title":{"rendered":"Porez na mirovine: Tko ga pla\u0107a, koliko iznosi i kako se obra\u010dunava"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.mojevrijeme.hr\/magazin\/mirovine\/\">Mirovina <\/a>se prema poreznim propisima smatra dohotkom od nesamostalnog rada. Porez pri isplati hrvatske mirovine obra\u010dunava i obustavlja Hrvatski zavod za mirovinsko osiguranje (HZMO) pa umirovljenik ne mora svakog mjeseca sam izra\u010dunavati niti upla\u0107ivati porez.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Osnovni osobni odbitak iznosi 600 eura mjese\u010dno. Umirovljenik \u010dija mirovina ne prelazi taj iznos u pravilu ne pla\u0107a porez na dohodak. Ako prima 750 eura, porezna osnovica nije svih 750 eura, nego samo 150 eura iznad osobnog odbitka.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Na utvr\u0111enu osnovicu primjenjuje se ni\u017ea porezna stopa grada ili op\u0107ine u kojoj umirovljenik ima prebivali\u0161te. Gradovi i op\u0107ine sami odre\u0111uju svoje stope unutar zakonskih granica, zbog \u010dega dvije osobe s jednakom mirovinom i jednakim poreznim olak\u0161icama ne moraju pla\u0107ati jednak porez. Porez na dohodak je prihod gradova i op\u0107ina, a ne dr\u017eave.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Umirovljenici pla\u0107aju polovicu poreza<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Umirovljenicima se porez dodatno umanjuje za 50 posto. Ako mirovina iznosi 700 eura, osnovica je 100 eura. Uz lokalnu poreznu stopu od 20 posto izra\u010dunani porez iznosi 20 eura, ali \u0107e umirovljenik nakon umanjenja platiti 10 eura. Rije\u010d je o pojednostavljenom primjeru jer kona\u010dan iznos mo\u017ee ovisiti o dodatnim olak\u0161icama.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Osobni odbitak mo\u017ee biti i ve\u0107i od 600 eura. Uve\u0107ava se, me\u0111u ostalim, za uzdr\u017eavane \u010dlanove obitelji, djecu te invalidnost umirovljenika ili uzdr\u017eavanog \u010dlana. Te olak\u0161ice moraju biti evidentirane na poreznoj kartici. Ako nisu pravilno upisane, tijekom godine mo\u017ee biti obustavljeno vi\u0161e poreza nego \u0161to je potrebno.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Utje\u010de li vrsta mirovine na porez?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Porez se ne obra\u010dunava prema tome je li mirovina starosna, prijevremena, invalidska, obiteljska ili ostvarena prema posebnom propisu, nego prema oporezivom iznosu i raspolo\u017eivom osobnom odbitku. Zato ni korisnik najvi\u0161e mirovine ne mora nu\u017eno platiti jednak porez kao druga osoba s istim iznosom primanja.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0160to je s mirovinama iz inozemstva?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Gotovo sve europske, ali i brojne izvaneuropske dr\u017eave, oporezuju dohodak od mirovine. Kod inozemnih mirovina va\u017eno je iz koje dr\u017eave dolaze i \u0161to propisuje ugovor o izbjegavanju dvostrukog oporezivanja izme\u0111u Hrvatske i te dr\u017eave.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hrvatski porezni rezident primitak inozemne mirovine mora prijaviti Poreznoj upravi, ali to ne zna\u010di da \u0107e ista mirovina uvijek biti oporezovana i u inozemstvu i u Hrvatskoj. Porezni tretman ovisi o dr\u017eavi isplatitelja, vrsti mirovine i odredbama konkretnog ugovora.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Je li na mirovine ve\u0107 pla\u0107en porez za vrijeme radnog vijeka?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tvrdnja da su mirovine ve\u0107 jednom oporezovane dok je umirovljenik radio nije to\u010dna. Doprinosi za mirovinsko osiguranje izdvajaju se iz pla\u0107e prije utvr\u0111ivanja osnovice poreza na dohodak, pa na taj dio primanja tada nije pla\u0107en porez na dohodak. Mirovina se oporezuje kada postane isplata, uz osobni odbitak i povoljnije umanjenje poreza za umirovljenike.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kada \u0107e se ukinuti porez na dohodak na mirovine?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Vlada RH je najavila da \u0107e se od 1. sije\u010dnja 2027. porezna olak\u0161ica na mirovine pove\u0107ati sa 50 na 100 posto, \u010dime bi se porez na dohodak od mirovina prestao napla\u0107ivati. Do stupanja novih pravila na snagu primjenjuje se postoje\u0107i obra\u010dun: osobni odbitak od 600 eura, lokalna porezna stopa i umanjenje obra\u010dunanog poreza za polovicu.<\/p>\n\n\n    <div class=\"km-card km-green\" style=\"max-width:760px;margin:0 auto;padding:20px;border:1px solid #ddd;border-radius:14px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:#e8f9e8;\">\n      <h3 style=\"margin-top:0; text-align:center;\">Kalkulator mirovine<br>nakon ukidanja poreza na dohodak<\/h3>\n\n      <style>\n      .km-card *, .km-card *::before, .km-card *::after { box-sizing: border-box; }\n\n      .km-card .km-control{\n        display:block;width:100%;max-width:100%;\n        padding:10px;margin-top:6px;border:1px solid #ccc;border-radius:8px;background:#fff;\n      }\n\n      .km-help { color:#555;font-size:0.95rem !important; }\n      .km-grid { display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px; }\n      .km-label { color:#555;font-size:0.95rem; }\n      .km-val { font-size:1.15rem;font-weight:700; }\n\n      .km-bubble {\n        position:relative;margin-top:16px;background:#ffeaea;border:1px solid #ffb3b3;\n        color:#a10000;padding:14px 16px;border-radius:14px;font-weight:700;\n      }\n\n      .km-btn { margin-top:16px;padding:12px 16px;border-radius:10px;border:0;background:#0a7;color:#fff;font-weight:700;cursor:pointer; }\n\n      .km-share-row { margin-top:14px; display:flex; gap:8px; flex-wrap:wrap; }\n      .km-share-btn { padding:10px 14px;border-radius:10px;border:0;color:#fff;font-weight:700;cursor:pointer; }\n      .km-share-toast { display:none;margin-top:8px;font-weight:600;background:#eef7ee;border:1px solid #bde5bd;color:#0a7;padding:8px 12px;border-radius:10px; }\n\n      .km-autocomplete-wrap { position:relative; }\n      .km-autocomplete-list{\n        position:absolute;left:0;right:0;top:100%;z-index:30;\n        background:#fff;border:1px solid #ccc;border-top:none;border-radius:0 0 10px 10px;\n        box-shadow:0 8px 20px rgba(0,0,0,.08);\n        max-height:260px;overflow:auto;display:none;\n      }\n      .km-autocomplete-item{\n        padding:10px 12px;cursor:pointer;border-top:1px solid #f0f0f0;\n        font-size:0.98rem;line-height:1.3;\n      }\n      .km-autocomplete-item:first-child{ border-top:0; }\n      .km-autocomplete-item:hover,\n      .km-autocomplete-item.is-active{ background:#f2faf2; }\n      .km-autocomplete-note{\n        margin-top:6px;font-size:0.88rem;color:#666;\n      }\n\n      @media (max-width: 640px){\n        .km-grid { grid-template-columns:1fr; }\n      }\n      <\/style>\n\n      <p class=\"km-help\">\n        Unesite <strong>trenutni iznos mirovine<\/strong>. U obzir se uzima osobni odbitak\n        <strong><span id=\"km-odbitak-label\">600,00<\/span> \u20ac<\/strong>\n        i \u010dinjenica da se umirovljenicima porez <strong>umanjuje za 50%<\/strong>.\n      <\/p>\n\n      <form id=\"km-form\" novalidate autocomplete=\"off\">\n        <label for=\"km-mjesto\" style=\"display:block;margin-top:12px;font-weight:600;\">Upi\u0161ite grad ili op\u0107inu<\/label>\n        <div class=\"km-autocomplete-wrap\">\n          <input type=\"text\" id=\"km-mjesto\" class=\"km-control\" placeholder=\"npr. Zagreb, Split, Sisak...\" autocomplete=\"off\">\n          <div id=\"km-autocomplete-list\" class=\"km-autocomplete-list\"><\/div>\n        <\/div>\n        <div class=\"km-autocomplete-note\">Prijedlozi se pojavljuju nakon 3 upisana slova.<\/div>\n\n        <label for=\"km-neto\" style=\"display:block;margin-top:12px;font-weight:600;\">Upi\u0161ite trenutni iznos mirovine u eurima<\/label>\n        <input type=\"text\" id=\"km-neto\" class=\"km-control\" inputmode=\"decimal\" placeholder=\"npr. 900,00 ili 1.200,50\">\n\n        <button type=\"submit\" class=\"km-btn\">Izra\u010dunaj<\/button>\n      <\/form>\n\n      <div id=\"km-msg\" style=\"margin-top:12px;color:#a00;\"><\/div>\n      <div id=\"km-result\"><\/div>\n\n      <p class=\"km-help\" style=\"margin-top:14px;\">\n        Napomena: Izra\u010dun je informativnog karaktera. Portal <strong>MojeVrijeme.hr<\/strong> ne preuzima odgovornost za to\u010dnost prikazanih rezultata.\n      <\/p>\n    <\/div>\n\n    <script>\n    (function(){\n      const PERMALINK = \"https:\\\/\\\/www.mojevrijeme.hr\\\/magazin\\\/2026\\\/07\\\/porez-na-mirovine-tko-ga-placa-koliko-iznosi-i-kako-se-obracunava\\\/\";\n      const DEFAULT_ODBITAK = 600.00;\n\n      const STOPE = {\n        \"ANDRIJA\u0160EVCI\": 0.20,\n        \"ANTUNOVAC\": 0.20,\n        \"BABINA GREDA\": 0.20,\n        \"BAKAR\": 0.20,\n        \"BALE - VALLE\": 0.20,\n        \"BARBAN\": 0.20,\n        \"BARILOVI\u0106\": 0.20,\n        \"BA\u0160KA\": 0.15,\n        \"BA\u0160KA VODA\": 0.17,\n        \"BEBRINA\": 0.20,\n        \"BEDEKOV\u010cINA\": 0.20,\n        \"BEDENICA\": 0.20,\n        \"BEDNJA\": 0.20,\n        \"BELI MANASTIR\": 0.21,\n        \"BELICA\": 0.20,\n        \"BELI\u0160\u0106E\": 0.20,\n        \"BENKOVAC\": 0.20,\n        \"BEREK\": 0.20,\n        \"BERETINEC\": 0.20,\n        \"BIBINJE\": 0.20,\n        \"BILICE\": 0.20,\n        \"BILJE\": 0.20,\n        \"BIOGRAD NA MORU\": 0.20,\n        \"BISKUPIJA\": 0.20,\n        \"BISTRA\": 0.20,\n        \"BIZOVAC\": 0.20,\n        \"BJELOVAR\": 0.18,\n        \"BLATO\": 0.20,\n        \"BOGDANOVCI\": 0.20,\n        \"BOL\": 0.20,\n        \"BOROVO\": 0.20,\n        \"BOSILJEVO\": 0.20,\n        \"BO\u0160NJACI\": 0.20,\n        \"BRCKOVLJANI\": 0.20,\n        \"BRDOVEC\": 0.20,\n        \"BRELA\": 0.20,\n        \"BRESTOVAC\": 0.20,\n        \"BREZNICA\": 0.20,\n        \"BREZNI\u010cKI HUM\": 0.20,\n        \"BRINJE\": 0.20,\n        \"BROD MORAVICE\": 0.20,\n        \"BRODSKI STUPNIK\": 0.20,\n        \"BRTONIGLA - VERTENEGLIO\": 0.20,\n        \"BUDIN\u0160\u010cINA\": 0.20,\n        \"BUJE - BUIE\": 0.20,\n        \"BUKOVLJE\": 0.20,\n        \"BUZET\": 0.21,\n        \"CERNA\": 0.20,\n        \"CERNIK\": 0.20,\n        \"CEROVLJE\": 0.20,\n        \"CESTICA\": 0.20,\n        \"CETINGRAD\": 0.20,\n        \"CISTA PROVO\": 0.20,\n        \"CIVLJANE\": 0.15,\n        \"CRES\": 0.20,\n        \"CRIKVENICA\": 0.20,\n        \"CRNAC\": 0.20,\n        \"\u010cABAR\": 0.19,\n        \"\u010cA\u010cINCI\": 0.20,\n        \"\u010cA\u0110AVICA\": 0.20,\n        \"\u010cAGLIN\": 0.20,\n        \"\u010cAKOVEC\": 0.20,\n        \"\u010cAVLE\": 0.20,\n        \"\u010cAZMA\": 0.20,\n        \"\u010cEMINAC\": 0.20,\n        \"\u010cEPIN\": 0.20,\n        \"DARDA\": 0.20,\n        \"DARUVAR\": 0.21,\n        \"DAVOR\": 0.20,\n        \"DEKANOVEC\": 0.20,\n        \"DELNICE\": 0.20,\n        \"DESINI\u0106\": 0.20,\n        \"DE\u017dANOVAC\": 0.20,\n        \"DICMO\": 0.20,\n        \"DOBRINJ\": 0.20,\n        \"DOMA\u0160INEC\": 0.20,\n        \"DONJA DUBRAVA\": 0.20,\n        \"DONJA MOTI\u010cINA\": 0.20,\n        \"DONJA STUBICA\": 0.21,\n        \"DONJA VO\u0106A\": 0.20,\n        \"DONJI ANDRIJEVCI\": 0.20,\n        \"DONJI KRALJEVEC\": 0.20,\n        \"DONJI KUKURUZARI\": 0.20,\n        \"DONJI LAPAC\": 0.20,\n        \"DONJI MIHOLJAC\": 0.20,\n        \"DONJI VIDOVEC\": 0.20,\n        \"DRAGALI\u0106\": 0.20,\n        \"DRAGANI\u0106\": 0.20,\n        \"DRA\u017d\": 0.20,\n        \"DRENOVCI\": 0.20,\n        \"DRENJE\": 0.20,\n        \"DRNI\u0160\": 0.20,\n        \"DRNJE\": 0.20,\n        \"DUBRAVA\": 0.20,\n        \"DUBRAVICA\": 0.20,\n        \"DUBROVA\u010cKO PRIMORJE\": 0.20,\n        \"DUBROVNIK\": 0.20,\n        \"DUGA RESA\": 0.21,\n        \"DUGI RAT\": 0.20,\n        \"DUGO SELO\": 0.20,\n        \"DUGOPOLJE\": 0.20,\n        \"DVOR\": 0.20,\n        \"\u0110AKOVO\": 0.20,\n        \"\u0110ELEKOVEC\": 0.20,\n        \"\u0110ULOVAC\": 0.20,\n        \"\u0110UR\u0110ENOVAC\": 0.20,\n        \"\u0110UR\u0110EVAC\": 0.20,\n        \"\u0110URMANEC\": 0.20,\n        \"ERDUT\": 0.20,\n        \"ERNESTINOVO\": 0.20,\n        \"ERVENIK\": 0.20,\n        \"FARKA\u0160EVAC\": 0.20,\n        \"FA\u017dANA - FASANA\": 0.20,\n        \"FERDINANDOVAC\": 0.20,\n        \"FERI\u010cANCI\": 0.20,\n        \"FUNTANA - FONTANE\": 0.20,\n        \"FU\u017dINE\": 0.20,\n        \"GALOVAC\": 0.20,\n        \"GAR\u010cIN\": 0.20,\n        \"GARE\u0160NICA\": 0.20,\n        \"GENERALSKI STOL\": 0.20,\n        \"GLINA\": 0.20,\n        \"GOLA\": 0.20,\n        \"GORI\u010cAN\": 0.20,\n        \"GORJANI\": 0.20,\n        \"GORNJA RIJEKA\": 0.20,\n        \"GORNJA STUBICA\": 0.20,\n        \"GORNJA VRBA\": 0.20,\n        \"GORNJI BOGI\u0106EVCI\": 0.20,\n        \"GORNJI KNEGINEC\": 0.20,\n        \"GORNJI MIHALJEVEC\": 0.17,\n        \"GOSPI\u0106\": 0.22,\n        \"GRA\u010cAC\": 0.20,\n        \"GRA\u010cI\u0160\u0106E\": 0.20,\n        \"GRADAC\": 0.20,\n        \"GRADEC\": 0.20,\n        \"GRADINA\": 0.20,\n        \"GRADI\u0160TE\": 0.20,\n        \"GRO\u017dNJAN - GRISIGNANA\": 0.20,\n        \"GRUBI\u0160NO POLJE\": 0.20,\n        \"GUNDINCI\": 0.20,\n        \"GUNJA\": 0.20,\n        \"GVOZD\": 0.20,\n        \"HERCEGOVAC\": 0.20,\n        \"HLEBINE\": 0.20,\n        \"HRA\u0160\u0106INA\": 0.20,\n        \"HRVACE\": 0.20,\n        \"HRVATSKA DUBICA\": 0.20,\n        \"HRVATSKA KOSTAJNICA\": 0.20,\n        \"HUM NA SUTLI\": 0.20,\n        \"HVAR\": 0.20,\n        \"ILOK\": 0.20,\n        \"IMOTSKI\": 0.20,\n        \"IVANEC\": 0.21,\n        \"IVANI\u0106-GRAD\": 0.21,\n        \"IVANKOVO\": 0.20,\n        \"IVANSKA\": 0.20,\n        \"JAGODNJAK\": 0.20,\n        \"JAKOVLJE\": 0.20,\n        \"JAK\u0160I\u0106\": 0.20,\n        \"JAL\u017dABET\": 0.20,\n        \"JANJINA\": 0.20,\n        \"JARMINA\": 0.20,\n        \"JASENICE\": 0.20,\n        \"JASENOVAC\": 0.20,\n        \"JASTREBARSKO\": 0.20,\n        \"JELENJE\": 0.20,\n        \"JELSA\": 0.20,\n        \"JESENJE\": 0.20,\n        \"JOSIPDOL\": 0.20,\n        \"KALI\": 0.20,\n        \"KALINOVAC\": 0.20,\n        \"KALNIK\": 0.20,\n        \"KAMANJE\": 0.20,\n        \"KANFANAR\": 0.20,\n        \"KAPELA\": 0.15,\n        \"KAPTOL\": 0.20,\n        \"KARLOBAG\": 0.20,\n        \"KARLOVAC\": 0.19,\n        \"KAROJBA\": 0.20,\n        \"KASTAV\": 0.20,\n        \"KA\u0160TELA\": 0.20,\n        \"KA\u0160TELIR-LABINCI - CASTELLIERE-S. DOMENICA\": 0.20,\n        \"KIJEVO\": 0.20,\n        \"KISTANJE\": 0.20,\n        \"KLAKAR\": 0.20,\n        \"KLANA\": 0.20,\n        \"KLANJEC\": 0.20,\n        \"KLENOVNIK\": 0.20,\n        \"KLIN\u010cA SELA\": 0.20,\n        \"KLIS\": 0.20,\n        \"KLO\u0160TAR IVANI\u0106\": 0.20,\n        \"KLO\u0160TAR PODRAVSKI\": 0.20,\n        \"KNE\u017dEVI VINOGRADI\": 0.20,\n        \"KNIN\": 0.21,\n        \"KOLAN\": 0.15,\n        \"KOMI\u017dA\": 0.20,\n        \"KONAVLE\": 0.20,\n        \"KON\u010cANICA\": 0.20,\n        \"KONJ\u0160\u010cINA\": 0.20,\n        \"KOPRIVNICA\": 0.20,\n        \"KOPRIVNI\u010cKI BREGI\": 0.20,\n        \"KOPRIVNI\u010cKI IVANEC\": 0.20,\n        \"KOR\u010cULA\": 0.20,\n        \"KOSTRENA\": 0.20,\n        \"KO\u0160KA\": 0.20,\n        \"KOTORIBA\": 0.20,\n        \"KRALJEVEC NA SUTLI\": 0.20,\n        \"KRALJEVICA\": 0.20,\n        \"KRAPINA\": 0.20,\n        \"KRAPINSKE TOPLICE\": 0.20,\n        \"KRA\u0160I\u0106\": 0.20,\n        \"KRAVARSKO\": 0.20,\n        \"KRI\u017d\": 0.20,\n        \"KRI\u017dEVCI\": 0.20,\n        \"KRK\": 0.20,\n        \"KRNJAK\": 0.20,\n        \"KR\u0160AN\": 0.20,\n        \"KUKLJICA\": 0.20,\n        \"KULA NORINSKA\": 0.20,\n        \"KUMROVEC\": 0.20,\n        \"KUTINA\": 0.20,\n        \"KUTJEVO\": 0.20,\n        \"LABIN\": 0.20,\n        \"LANI\u0160\u0106E\": 0.20,\n        \"LASINJA\": 0.20,\n        \"LASTOVO\": 0.20,\n        \"LE\u0106EVICA\": 0.20,\n        \"LEGRAD\": 0.20,\n        \"LEKENIK\": 0.20,\n        \"LEPOGLAVA\": 0.21,\n        \"LEVANJSKA VARO\u0160\": 0.20,\n        \"LIPIK\": 0.20,\n        \"LIPOVLJANI\": 0.20,\n        \"LI\u0160ANE OSTROVI\u010cKE\": 0.20,\n        \"LI\u017dNJAN - LISIGNANO\": 0.20,\n        \"LOBOR\": 0.20,\n        \"LOKVE\": 0.20,\n        \"LOKVI\u010cI\u0106I\": 0.20,\n        \"LOPAR\": 0.20,\n        \"LOVAS\": 0.20,\n        \"LOVINAC\": 0.20,\n        \"LOVRAN\": 0.20,\n        \"LOVRE\u0106\": 0.20,\n        \"LUDBREG\": 0.20,\n        \"LUKA\": 0.20,\n        \"LUKA\u010c\": 0.20,\n        \"LUMBARDA\": 0.20,\n        \"LUPOGLAV\": 0.20,\n        \"LJUBE\u0160\u0106ICA\": 0.20,\n        \"MA\u010cE\": 0.20,\n        \"MAGADENOVAC\": 0.20,\n        \"MAJUR\": 0.20,\n        \"MAKARSKA\": 0.18,\n        \"MALA SUBOTICA\": 0.20,\n        \"MALI BUKOVEC\": 0.20,\n        \"MALI LO\u0160INJ\": 0.20,\n        \"MALINSKA-DUBA\u0160NICA\": 0.20,\n        \"MAR\u010cANA\": 0.20,\n        \"MARIJA BISTRICA\": 0.20,\n        \"MARIJA GORICA\": 0.20,\n        \"MARIJANCI\": 0.20,\n        \"MARINA\": 0.20,\n        \"MARKU\u0160ICA\": 0.20,\n        \"MARTIJANEC\": 0.20,\n        \"MARTINSKA VES\": 0.20,\n        \"MARU\u0160EVEC\": 0.20,\n        \"MATULJI\": 0.20,\n        \"MEDULIN\": 0.20,\n        \"METKOVI\u0106\": 0.20,\n        \"MIHOVLJAN\": 0.20,\n        \"MIKLEU\u0160\": 0.20,\n        \"MILNA\": 0.20,\n        \"MLJET\": 0.20,\n        \"MOLVE\": 0.15,\n        \"MO\u0160\u0106ENI\u010cKA DRAGA\": 0.20,\n        \"MOTOVUN - MONTONA\": 0.20,\n        \"MRKOPALJ\": 0.20,\n        \"MU\u0106\": 0.20,\n        \"MURSKO SREDI\u0160\u0106E\": 0.20,\n        \"MURTER - KORNATI\": 0.20,\n        \"NA\u0160ICE\": 0.20,\n        \"NEDELI\u0160\u0106E\": 0.20,\n        \"NEGOSLAVCI\": 0.20,\n        \"NERE\u017dI\u0160\u0106A\": 0.20,\n        \"NETRETI\u0106\": 0.20,\n        \"NIJEMCI\": 0.20,\n        \"NIN\": 0.20,\n        \"NOVA BUKOVICA\": 0.20,\n        \"NOVA GRADI\u0160KA\": 0.21,\n        \"NOVA KAPELA\": 0.20,\n        \"NOVA RA\u010cA\": 0.17,\n        \"NOVALJA\": 0.15,\n        \"NOVI GOLUBOVEC\": 0.20,\n        \"NOVI MAROF\": 0.20,\n        \"NOVI VINODOLSKI\": 0.20,\n        \"NOVIGRAD\": 0.20,\n        \"NOVIGRAD - CITTANOVA\": 0.20,\n        \"NOVIGRAD PODRAVSKI\": 0.20,\n        \"NOVO VIRJE\": 0.20,\n        \"NOVSKA\": 0.20,\n        \"NU\u0160TAR\": 0.20,\n        \"OBROVAC\": 0.20,\n        \"OGULIN\": 0.20,\n        \"OKRUG\": 0.20,\n        \"OKU\u010cANI\": 0.20,\n        \"OMI\u0160\": 0.21,\n        \"OMI\u0160ALJ\": 0.20,\n        \"OPATIJA\": 0.20,\n        \"OPRISAVCI\": 0.20,\n        \"OPRTALJ - PORTOLE\": 0.20,\n        \"OPUZEN\": 0.20,\n        \"ORAHOVICA\": 0.20,\n        \"OREBI\u0106\": 0.20,\n        \"OREHOVICA\": 0.20,\n        \"ORIOVAC\": 0.20,\n        \"ORLE\": 0.20,\n        \"OROSLAVJE\": 0.20,\n        \"OSIJEK\": 0.20,\n        \"OTO\u010cAC\": 0.20,\n        \"OTOK (SINJ)\": 0.17,\n        \"OTOK (VINKOVCI)\": 0.20,\n        \"OZALJ\": 0.20,\n        \"PAG\": 0.20,\n        \"PAKO\u0160TANE\": 0.20,\n        \"PAKRAC\": 0.20,\n        \"PA\u0160MAN\": 0.20,\n        \"PAZIN\": 0.22,\n        \"PERU\u0160I\u0106\": 0.20,\n        \"PETERANEC\": 0.20,\n        \"PETLOVAC\": 0.20,\n        \"PETRIJANEC\": 0.20,\n        \"PETRIJEVCI\": 0.20,\n        \"PETRINJA\": 0.20,\n        \"PETROVSKO\": 0.20,\n        \"PI\u0106AN\": 0.20,\n        \"PIROVAC\": 0.20,\n        \"PISAROVINA\": 0.20,\n        \"PITOMA\u010cA\": 0.20,\n        \"PLA\u0160KI\": 0.20,\n        \"PLETERNICA\": 0.20,\n        \"PLITVI\u010cKA JEZERA\": 0.20,\n        \"PLO\u010cE\": 0.20,\n        \"PODBABLJE\": 0.20,\n        \"PODCRKAVLJE\": 0.20,\n        \"PODGORA\": 0.18,\n        \"PODGORA\u010c\": 0.20,\n        \"PODRAVSKA MOSLAVINA\": 0.20,\n        \"PODRAVSKE SESVETE\": 0.20,\n        \"PODSTRANA\": 0.20,\n        \"PODTUREN\": 0.20,\n        \"POJEZERJE\": 0.20,\n        \"POKUPSKO\": 0.20,\n        \"POLA\u010cA\": 0.20,\n        \"POLI\u010cNIK\": 0.20,\n        \"POPOVAC\": 0.20,\n        \"POPOVA\u010cA\": 0.20,\n        \"PORE\u010c - PARENZO\": 0.20,\n        \"POSEDARJE\": 0.18,\n        \"POSTIRA\": 0.20,\n        \"POVLJANA\": 0.20,\n        \"PO\u017dEGA\": 0.20,\n        \"PREGRADA\": 0.21,\n        \"PREKO\": 0.20,\n        \"PRELOG\": 0.20,\n        \"PRESEKA\": 0.20,\n        \"PRGOMET\": 0.20,\n        \"PRIBISLAVEC\": 0.20,\n        \"PRIMORSKI DOLAC\": 0.20,\n        \"PRIMO\u0160TEN\": 0.20,\n        \"PRIVLAKA (VUKOVAR)\": 0.20,\n        \"PRIVLAKA (ZADAR)\": 0.17,\n        \"PROLO\u017dAC\": 0.20,\n        \"PROMINA\": 0.20,\n        \"PU\u010cI\u0160\u0106A\": 0.20,\n        \"PULA - POLA\": 0.22,\n        \"PUNAT\": 0.15,\n        \"PUNITOVCI\": 0.20,\n        \"PU\u0160\u0106A\": 0.20,\n        \"RAB\": 0.20,\n        \"RADOBOJ\": 0.20,\n        \"RAKOVEC\": 0.20,\n        \"RAKOVICA\": 0.20,\n        \"RASINJA\": 0.20,\n        \"RA\u0160A\": 0.20,\n        \"RAVNA GORA\": 0.20,\n        \"RA\u017dANAC\": 0.20,\n        \"RE\u0160ETARI\": 0.20,\n        \"RIBNIK\": 0.20,\n        \"RIJEKA\": 0.20,\n        \"ROGOZNICA\": 0.20,\n        \"ROVINJ - ROVIGNO\": 0.20,\n        \"ROVI\u0160\u0106E\": 0.20,\n        \"RUGVICA\": 0.20,\n        \"RUNOVI\u0106I\": 0.20,\n        \"RU\u017dI\u0106\": 0.20,\n        \"SABORSKO\": 0.20,\n        \"SALI\": 0.20,\n        \"SAMOBOR\": 0.18,\n        \"SATNICA \u0110AKOVA\u010cKA\": 0.20,\n        \"SEGET\": 0.20,\n        \"SELCA\": 0.20,\n        \"SELNICA\": 0.20,\n        \"SEMELJCI\": 0.20,\n        \"SENJ\": 0.20,\n        \"SEVERIN\": 0.18,\n        \"SIBINJ\": 0.20,\n        \"SIKIREVCI\": 0.20,\n        \"SINJ\": 0.18,\n        \"SIRA\u010c\": 0.20,\n        \"SISAK\": 0.216,\n        \"SKRAD\": 0.20,\n        \"SKRADIN\": 0.20,\n        \"SLATINA\": 0.20,\n        \"SLAVONSKI BROD\": 0.20,\n        \"SLAVONSKI \u0160AMAC\": 0.20,\n        \"SLIVNO\": 0.20,\n        \"SLUNJ\": 0.20,\n        \"SMOKVICA\": 0.20,\n        \"SOKOLOVAC\": 0.20,\n        \"SOLIN\": 0.20,\n        \"SOPJE\": 0.20,\n        \"SPLIT\": 0.215,\n        \"SRA\u010cINEC\": 0.20,\n        \"STANKOVCI\": 0.20,\n        \"STARA GRADI\u0160KA\": 0.20,\n        \"STARI GRAD\": 0.20,\n        \"STARI JANKOVCI\": 0.15,\n        \"STARI MIKANOVCI\": 0.20,\n        \"STARIGRAD\": 0.20,\n        \"STARO PETROVO SELO\": 0.20,\n        \"STON\": 0.20,\n        \"STRAHONINEC\": 0.20,\n        \"STRIZIVOJNA\": 0.20,\n        \"STUBI\u010cKE TOPLICE\": 0.20,\n        \"STUPNIK\": 0.20,\n        \"SU\u0106URAJ\": 0.20,\n        \"SUHOPOLJE\": 0.20,\n        \"SUKO\u0160AN\": 0.20,\n        \"SUNJA\": 0.20,\n        \"SUPETAR\": 0.205,\n        \"SUTIVAN\": 0.20,\n        \"SVETA MARIJA\": 0.20,\n        \"SVETA NEDELJA (LABIN)\": 0.20,\n        \"SVETA NEDELJA (SAMOBOR)\": 0.18,\n        \"SVETI \u0110UR\u0110\": 0.20,\n        \"SVETI FILIP I JAKOV\": 0.20,\n        \"SVETI ILIJA\": 0.20,\n        \"SVETI IVAN ZELINA\": 0.20,\n        \"SVETI IVAN \u017dABNO\": 0.20,\n        \"SVETI JURAJ NA BREGU\": 0.20,\n        \"SVETI KRI\u017d ZA\u010cRETJE\": 0.20,\n        \"SVETI LOVRE\u010c\": 0.20,\n        \"SVETI MARTIN NA MURI\": 0.20,\n        \"SVETI PETAR OREHOVEC\": 0.20,\n        \"SVETI PETAR U \u0160UMI\": 0.20,\n        \"SVETVIN\u010cENAT\": 0.20,\n        \"\u0160ANDROVAC\": 0.20,\n        \"\u0160ENKOVEC\": 0.20,\n        \"\u0160ESTANOVAC\": 0.20,\n        \"\u0160IBENIK\": 0.20,\n        \"\u0160KABRNJA\": 0.20,\n        \"\u0160ODOLOVCI\": 0.20,\n        \"\u0160OLTA\": 0.20,\n        \"\u0160PI\u0160I\u0106 BUKOVICA\": 0.20,\n        \"\u0160TEFANJE\": 0.20,\n        \"\u0160TITAR\": 0.20,\n        \"\u0160TRIGOVA\": 0.20,\n        \"TAR-VABRIGA - TORRE-ABREGA\": 0.20,\n        \"TINJAN\": 0.20,\n        \"TISNO\": 0.20,\n        \"TKON\": 0.20,\n        \"TOMPOJEVCI\": 0.20,\n        \"TOPUSKO\": 0.20,\n        \"TORDINCI\": 0.20,\n        \"TOUNJ\": 0.20,\n        \"TOVARNIK\": 0.20,\n        \"TRIBUNJ\": 0.20,\n        \"TRILJ\": 0.15,\n        \"TRNAVA\": 0.20,\n        \"TRNOVEC BARTOLOVE\u010cKI\": 0.20,\n        \"TROGIR\": 0.21,\n        \"TRPANJ\": 0.20,\n        \"TRPINJA\": 0.20,\n        \"TU\u010cEPI\": 0.17,\n        \"TUHELJ\": 0.20,\n        \"UDBINA\": 0.20,\n        \"UMAG - UMAGO\": 0.20,\n        \"UNE\u0160I\u0106\": 0.20,\n        \"VALPOVO\": 0.21,\n        \"VARA\u017dDIN\": 0.21,\n        \"VARA\u017dDINSKE TOPLICE\": 0.21,\n        \"VELA LUKA\": 0.20,\n        \"VELIKA\": 0.20,\n        \"VELIKA GORICA\": 0.20,\n        \"VELIKA KOPANICA\": 0.20,\n        \"VELIKA LUDINA\": 0.20,\n        \"VELIKA PISANICA\": 0.20,\n        \"VELIKA TRNOVITICA\": 0.20,\n        \"VELIKI BUKOVEC\": 0.20,\n        \"VELIKI GR\u0110EVAC\": 0.20,\n        \"VELIKO TRGOVI\u0160\u0106E\": 0.20,\n        \"VELIKO TROJSTVO\": 0.20,\n        \"VIDOVEC\": 0.20,\n        \"VILJEVO\": 0.20,\n        \"VINICA\": 0.20,\n        \"VINKOVCI\": 0.20,\n        \"VINODOLSKA OP\u0106INA\": 0.20,\n        \"VIR\": 0.20,\n        \"VIRJE\": 0.20,\n        \"VIROVITICA\": 0.20,\n        \"VIS\": 0.20,\n        \"VISOKO\": 0.20,\n        \"VI\u0160KOVCI\": 0.20,\n        \"VI\u0160KOVO\": 0.20,\n        \"VI\u0160NJAN - VISIGNANO\": 0.20,\n        \"VI\u017dINADA - VISINADA\": 0.20,\n        \"VLADISLAVCI\": 0.20,\n        \"VO\u0106IN\": 0.20,\n        \"VODICE\": 0.20,\n        \"VODNJAN - DIGNANO\": 0.20,\n        \"VO\u0110INCI\": 0.20,\n        \"VOJNI\u0106\": 0.20,\n        \"VRATI\u0160INEC\": 0.20,\n        \"VRBANJA\": 0.20,\n        \"VRBJE\": 0.20,\n        \"VRBNIK\": 0.20,\n        \"VRBOVEC\": 0.20,\n        \"VRBOVSKO\": 0.21,\n        \"VRGORAC\": 0.21,\n        \"VRHOVINE\": 0.18,\n        \"VRLIKA\": 0.18,\n        \"VRPOLJE\": 0.20,\n        \"VRSAR - ORSERA\": 0.20,\n        \"VRSI\": 0.15,\n        \"VUKA\": 0.20,\n        \"VUKOVAR\": 0.20,\n        \"ZABOK\": 0.20,\n        \"ZADAR\": 0.20,\n        \"ZADVARJE\": 0.20,\n        \"ZAGORSKA SELA\": 0.20,\n        \"ZAGREB\": 0.23,\n        \"ZAGVOZD\": 0.20,\n        \"ZAPRE\u0160I\u0106\": 0.20,\n        \"ZA\u017dABLJE\": 0.20,\n        \"ZDENCI\": 0.20,\n        \"ZEMUNIK DONJI\": 0.20,\n        \"ZLATAR\": 0.20,\n        \"ZLATAR BISTRICA\": 0.20,\n        \"ZMIJAVCI\": 0.20,\n        \"ZRINSKI TOPOLOVAC\": 0.20,\n        \"\u017dAKANJE\": 0.20,\n        \"\u017dMINJ\": 0.20,\n        \"\u017dUMBERAK\": 0.20,\n        \"\u017dUPA DUBROVA\u010cKA\": 0.20,\n        \"\u017dUPANJA\": 0.21\n      };\n\n      const form   = document.getElementById('km-form');\n      const inputMjesto = document.getElementById('km-mjesto');\n      const autoList = document.getElementById('km-autocomplete-list');\n      const inputNeto  = document.getElementById('km-neto');\n      const result = document.getElementById('km-result');\n      const msg    = document.getElementById('km-msg');\n      const odbLbl = document.getElementById('km-odbitak-label');\n\n      const ALL_NAMES = Object.keys(STOPE).sort((a,b)=>a.localeCompare(b,'hr'));\n\n      let odabranoMjesto = '';\n      let activeIndex = -1;\n      let visibleItems = [];\n\n      function normalizeText(str){\n        return (str || '')\n          .toString()\n          .normalize('NFD')\n          .replace(\/[\\u0300-\\u036f]\/g, '')\n          .replace(\/\u0111\/g, 'd').replace(\/\u0110\/g, 'D')\n          .toLowerCase()\n          .trim();\n      }\n\n      function parseBroj(raw){\n        let s = (raw || '').trim().replace(\/\\s+\/g,'');\n        if(!s) return null;\n        const lastDot = s.lastIndexOf('.'), lastComma = s.lastIndexOf(',');\n        if(lastDot !== -1 && lastComma !== -1){\n          if(lastDot > lastComma) s = s.replace(\/,\/g,'');\n          else s = s.replace(\/\\.\/g,'').replace(',', '.');\n        } else if(lastComma !== -1){\n          s = s.replace(',', '.');\n        }\n        if((s.match(\/\\.\/g)||[]).length > 1) return null;\n        return \/^\\d+(\\.\\d+)?$\/.test(s) ? parseFloat(s) : null;\n      }\n\n      const fmtEur = n => (Number(n)||0).toLocaleString('hr-HR',{minimumFractionDigits:2,maximumFractionDigits:2});\n      const fmtPct = d => (d*100).toLocaleString('hr-HR',{minimumFractionDigits:2,maximumFractionDigits:2}) + '%';\n\n      const urlOdb = new URLSearchParams(window.location.search).get('odbitak') || '';\n      let ODBITAK = DEFAULT_ODBITAK;\n      const tmpO = parseBroj(urlOdb);\n      if (urlOdb !== '' && tmpO !== null && tmpO >= 0) ODBITAK = tmpO;\n      odbLbl.textContent = fmtEur(ODBITAK);\n\n      function hideAutocomplete(){\n        autoList.style.display = 'none';\n        autoList.innerHTML = '';\n        visibleItems = [];\n        activeIndex = -1;\n      }\n\n      function selectMjesto(name){\n        odabranoMjesto = name;\n        inputMjesto.value = name;\n        hideAutocomplete();\n      }\n\n      function renderAutocomplete(query){\n        const q = normalizeText(query);\n        if(q.length < 3){\n          hideAutocomplete();\n          return;\n        }\n\n        const starts = [];\n        const includes = [];\n\n        for(const name of ALL_NAMES){\n          const normName = normalizeText(name);\n          if(normName.startsWith(q)) starts.push(name);\n          else if(normName.includes(q)) includes.push(name);\n        }\n\n        visibleItems = starts.concat(includes).slice(0, 12);\n\n        if(!visibleItems.length){\n          hideAutocomplete();\n          return;\n        }\n\n        autoList.innerHTML = visibleItems.map((name, i) =>\n          '<div class=\"km-autocomplete-item' + (i === activeIndex ? ' is-active' : '') + '\" data-name=\"' + name.replace(\/\"\/g, '&quot;') + '\">' + name + '<\/div>'\n        ).join('');\n\n        autoList.style.display = 'block';\n\n        autoList.querySelectorAll('.km-autocomplete-item').forEach(item => {\n          item.addEventListener('mousedown', function(e){\n            e.preventDefault();\n            selectMjesto(this.getAttribute('data-name'));\n          });\n        });\n      }\n\n      inputMjesto.addEventListener('input', function(){\n        odabranoMjesto = '';\n        activeIndex = -1;\n        renderAutocomplete(this.value);\n      });\n\n      inputMjesto.addEventListener('focus', function(){\n        if(this.value.trim().length >= 3) renderAutocomplete(this.value);\n      });\n\n      inputMjesto.addEventListener('keydown', function(e){\n        if(autoList.style.display !== 'block' || !visibleItems.length) return;\n\n        if(e.key === 'ArrowDown'){\n          e.preventDefault();\n          activeIndex = (activeIndex + 1) % visibleItems.length;\n          renderAutocomplete(this.value);\n        } else if(e.key === 'ArrowUp'){\n          e.preventDefault();\n          activeIndex = (activeIndex - 1 + visibleItems.length) % visibleItems.length;\n          renderAutocomplete(this.value);\n        } else if(e.key === 'Enter'){\n          if(activeIndex >= 0 && visibleItems[activeIndex]){\n            e.preventDefault();\n            selectMjesto(visibleItems[activeIndex]);\n          }\n        } else if(e.key === 'Escape'){\n          hideAutocomplete();\n        }\n      });\n\n      document.addEventListener('click', function(e){\n        if(!e.target.closest('.km-autocomplete-wrap')) hideAutocomplete();\n      });\n\n      function nadjiMjesto(unos){\n        const raw = (unos || '').trim();\n        if(!raw) return '';\n\n        if(STOPE[raw] !== undefined) return raw;\n\n        const normRaw = normalizeText(raw);\n\n        for(const name of ALL_NAMES){\n          if(normalizeText(name) === normRaw) return name;\n        }\n\n        return '';\n      }\n\n      function izracun(){\n        msg.textContent = '';\n        result.innerHTML = '';\n\n        const mjesto = odabranoMjesto || nadjiMjesto(inputMjesto.value);\n        const netoDanas = parseBroj(inputNeto.value);\n\n        if(!inputMjesto.value.trim()){\n          msg.textContent = 'Molimo upi\u0161ite grad ili op\u0107inu.';\n          return;\n        }\n\n        if(!mjesto){\n          msg.textContent = 'Molimo odaberite mjesto iz ponu\u0111enih prijedloga.';\n          return;\n        }\n\n        if(inputNeto.value.trim()===''){\n          msg.textContent = 'Iznos je prazan.';\n          return;\n        }\n\n        if(netoDanas===null){\n          msg.textContent = 'Neispravan unos: koristite samo znamenke, to\u010dku ili zarez.';\n          return;\n        }\n\n        if(netoDanas<0){\n          msg.textContent = 'Iznos ne mo\u017ee biti negativan.';\n          return;\n        }\n\n        const stopa = STOPE[mjesto];\n        if(!Number.isFinite(stopa)){\n          msg.textContent = 'Gre\u0161ka: nepoznata stopa.';\n          return;\n        }\n\n        const k = 1 - 0.5*stopa;\n\n        let bruto = netoDanas;\n        if(netoDanas > ODBITAK && k > 0){\n          bruto = (netoDanas - 0.5*stopa*ODBITAK) \/ k;\n          if(bruto <= ODBITAK) bruto = netoDanas;\n        }\n\n        const porez = Math.max(0, bruto - ODBITAK) * stopa * 0.5;\n        const netoNakon = bruto;\n        const povecanje = netoNakon - netoDanas;\n\n        result.innerHTML = `\n          <div class=\"km-grid\">\n            <div><div class=\"km-label\">Stopa<\/div><div class=\"km-val\">${mjesto} \u2014 ${fmtPct(stopa)}<\/div><\/div>\n            <div><div class=\"km-label\">Mirovina danas<\/div><div class=\"km-val\">${fmtEur(netoDanas)} \u20ac<\/div><\/div>\n            <div><div class=\"km-label\">Porez na dohodak <span style=\"opacity:.8;\">(-50%)<\/span><\/div><div class=\"km-val\">${fmtEur(porez)} \u20ac<\/div><\/div>\n            <div><div class=\"km-label\">Mirovina nakon ukidanja poreza<\/div><div class=\"km-val\">${fmtEur(netoNakon)} \u20ac<\/div><\/div>\n          <\/div>\n\n          <div class=\"km-bubble\">\n            ${povecanje > 0.004\n              ? `Nakon ukidanja poreza na dohodak va\u0161a \u0107e se mirovina pove\u0107ati za <span id=\"km_inkrement\">${fmtEur(povecanje)}<\/span> \u20ac i iznosit \u0107e <span id=\"km_novi_iznos\">${fmtEur(netoNakon)}<\/span> \u20ac`\n              : `S obzirom da ne pla\u0107ate porez na dohodak, va\u0161a mirovina ne\u0107e se pove\u0107ati ni centa`}.\n          <\/div>\n\n          <div class=\"km-share-row\">\n            <button id=\"km-share-any\" type=\"button\" class=\"km-share-btn\" style=\"background:#0a7;\">Podijeli rezultat<\/button>\n          <\/div>\n          <div id=\"km-share-toast\" class=\"km-share-toast\">Podijeljeno \/ kopirano u me\u0111uspremnik!<\/div>\n        `;\n\n        result.scrollIntoView({behavior:'smooth', block:'start'});\n\n        const incNum = povecanje;\n        const incFmt = fmtEur(incNum);\n        const msgTxt = (incNum > 0.004)\n          ? ('Nakon ukidanja poreza mirovina \u0107e mi porasti ' + incFmt + ' eura.')\n          : 'Mirovina mi ne\u0107e porasti.';\n\n        const anyBtn = document.getElementById('km-share-any');\n        const toast  = document.getElementById('km-share-toast');\n\n        function fallbackCopy(text){\n          const ta = document.createElement('textarea');\n          ta.value = text;\n          document.body.appendChild(ta);\n          ta.select();\n          try { document.execCommand('copy'); } catch(e){}\n          document.body.removeChild(ta);\n        }\n\n        function showToast(){\n          if(!toast) return;\n          toast.style.display='block';\n          setTimeout(()=>toast.style.display='none',1800);\n        }\n\n        if(anyBtn){\n          anyBtn.addEventListener('click', function(){\n            const combo = msgTxt + ' ' + PERMALINK;\n\n            if (navigator.share) {\n              navigator.share({ text: msgTxt, url: PERMALINK })\n                .then(showToast)\n                .catch(function(){\n                  if (navigator.clipboard && window.isSecureContext) {\n                    navigator.clipboard.writeText(combo).then(showToast);\n                  } else {\n                    fallbackCopy(combo);\n                    showToast();\n                  }\n                });\n            } else {\n              if (navigator.clipboard && window.isSecureContext) {\n                navigator.clipboard.writeText(combo).then(showToast);\n              } else {\n                fallbackCopy(combo);\n                showToast();\n              }\n            }\n          });\n        }\n      }\n\n      form.addEventListener('submit', function(e){\n        e.preventDefault();\n        izracun();\n      });\n\n    })();\n    <\/script>\n    \n","protected":false},"excerpt":{"rendered":"<p>Tko pla\u0107a porez na dohodak na mirovinu, kako se obra\u010dunava, koliki je osobni odbitak i kada \u0107e biti ukinuto oporezivanje mirovina.<\/p>\n","protected":false},"author":1,"featured_media":153766,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4947],"tags":[18,4241],"class_list":["post-156908","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mirovina","tag-mirovine","tag-porez-na-dohodak"],"_links":{"self":[{"href":"https:\/\/www.mojevrijeme.hr\/magazin\/wp-json\/wp\/v2\/posts\/156908","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mojevrijeme.hr\/magazin\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mojevrijeme.hr\/magazin\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mojevrijeme.hr\/magazin\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mojevrijeme.hr\/magazin\/wp-json\/wp\/v2\/comments?post=156908"}],"version-history":[{"count":2,"href":"https:\/\/www.mojevrijeme.hr\/magazin\/wp-json\/wp\/v2\/posts\/156908\/revisions"}],"predecessor-version":[{"id":156910,"href":"https:\/\/www.mojevrijeme.hr\/magazin\/wp-json\/wp\/v2\/posts\/156908\/revisions\/156910"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mojevrijeme.hr\/magazin\/wp-json\/wp\/v2\/media\/153766"}],"wp:attachment":[{"href":"https:\/\/www.mojevrijeme.hr\/magazin\/wp-json\/wp\/v2\/media?parent=156908"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mojevrijeme.hr\/magazin\/wp-json\/wp\/v2\/categories?post=156908"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mojevrijeme.hr\/magazin\/wp-json\/wp\/v2\/tags?post=156908"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}