{"id":10096,"date":"2026-06-15T21:06:17","date_gmt":"2026-06-15T18:06:17","guid":{"rendered":"http:\/\/localhost:8080\/?page_id=10096"},"modified":"2026-10-25T11:45:48","modified_gmt":"2026-10-25T08:45:48","slug":"tas-bulucu","status":"publish","type":"page","link":"https:\/\/taschakra.com\/en\/tas-bulucu\/","title":{"rendered":"Ta\u015f Bulucu"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"10096\" class=\"elementor elementor-10096\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-688ffcd elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"688ffcd\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-cfc68aa\" data-id=\"cfc68aa\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c0e8508 e-transform elementor-widget elementor-widget-image\" data-id=\"c0e8508\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_transform_rotateZ_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:270,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_tablet&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_mobile&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-image\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"434\" src=\"https:\/\/taschakra.com\/wp-content\/uploads\/2020\/10\/01a12cb5-00ce-7394-a118-593929a48137-1024x434.webp\" class=\"attachment-large size-large wp-image-10942\" alt=\"\" srcset=\"https:\/\/taschakra.com\/wp-content\/uploads\/2020\/10\/01a12cb5-00ce-7394-a118-593929a48137-1024x434.webp 1024w, https:\/\/taschakra.com\/wp-content\/uploads\/2020\/10\/01a12cb5-00ce-7394-a118-593929a48137-420x178.webp 420w, https:\/\/taschakra.com\/wp-content\/uploads\/2020\/10\/01a12cb5-00ce-7394-a118-593929a48137-630x267.webp 630w, https:\/\/taschakra.com\/wp-content\/uploads\/2020\/10\/01a12cb5-00ce-7394-a118-593929a48137-300x127.webp 300w, https:\/\/taschakra.com\/wp-content\/uploads\/2020\/10\/01a12cb5-00ce-7394-a118-593929a48137-768x326.webp 768w, https:\/\/taschakra.com\/wp-content\/uploads\/2020\/10\/01a12cb5-00ce-7394-a118-593929a48137-1536x652.webp 1536w, https:\/\/taschakra.com\/wp-content\/uploads\/2020\/10\/01a12cb5-00ce-7394-a118-593929a48137-18x8.webp 18w, https:\/\/taschakra.com\/wp-content\/uploads\/2020\/10\/01a12cb5-00ce-7394-a118-593929a48137-840x356.webp 840w, https:\/\/taschakra.com\/wp-content\/uploads\/2020\/10\/01a12cb5-00ce-7394-a118-593929a48137-1260x535.webp 1260w, https:\/\/taschakra.com\/wp-content\/uploads\/2020\/10\/01a12cb5-00ce-7394-a118-593929a48137.webp 1584w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-bbb2fde\" data-id=\"bbb2fde\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2982752 elementor-widget__width-auto elementor-widget elementor-widget-shortcode\" data-id=\"2982752\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <style>\r\n    .tb-wrap * { box-sizing: border-box; }\r\n    .tb-wrap { margin: 0 auto; padding: 16px; }\r\n\r\n    .tb-card { padding: 40px 36px; }\r\n    .tb-eyebrow { font-size: 11px; letter-spacing: 2px; text-transform: uppercase; opacity: 0.5; margin-bottom: 10px; }\r\n    .tb-card h2 { font-size: clamp(22px, 4vw, 30px); font-weight: normal; line-height: 1.25; margin-bottom: 8px; }\r\n    .tb-card p.tb-sub { font-size: 14px; opacity: 0.6; margin-bottom: 28px; line-height: 1.6; }\r\n\r\n    .tb-field { margin-bottom: 18px; }\r\n    .tb-field label { display: block; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; opacity: 0.6; margin-bottom: 6px; }\r\n    .tb-field input { width: 100%; border: 1px solid #ddd; border-radius: 10px; padding: 13px 16px; font-size: 16px; outline: none; transition: border-color .2s; background: transparent; }\r\n    .tb-field input:focus { border-color: #333; }\r\n\r\n    .tb-btn { display: inline-flex; align-items: center; gap: 8px; background: #333; color: #fff; border: none; border-radius: 10px; padding: 14px 28px; font-size: 15px; font-weight: 700; cursor: pointer; transition: opacity .2s, transform .1s; text-decoration: none; }\r\n    .tb-btn:hover { opacity: .8; transform: translateY(-1px); }\r\n    .tb-btn:active { transform: translateY(0); }\r\n\r\n    .tb-error { display: none; font-size: 13px; color: #e74c3c; margin-top: -12px; margin-bottom: 12px; }\r\n\r\n    .tb-result-header { text-align: center; margin-bottom: 36px; }\r\n    .tb-result-header h2 { font-size: clamp(24px, 5vw, 36px); font-weight: normal; margin-bottom: 8px; }\r\n    .tb-result-header p { opacity: 0.6; font-size: 15px; }\r\n\r\n    .tb-stone-cards { display: grid; grid-template-columns: repeat(2, 1fr); gap: 32px; margin-bottom: 48px; }\r\n    .tb-stone-cards.col-1 { grid-template-columns: 1fr; max-width: 520px; margin-left: auto; margin-right: auto; }\r\n    @media (max-width: 720px) { .tb-stone-cards { grid-template-columns: 1fr; } .tb-stone-cards.col-1 { grid-template-columns: 1fr; } .tb-card { padding: 28px 20px; } }\r\n\r\n    .tb-stone-card { border-radius: 16px; border: 1px solid #e0e0e0; overflow: hidden; transition: transform .2s; background: #fff; }\r\n    .tb-stone-card:hover { transform: translateY(-3px); }\r\n    .tb-stone-imgs { display: grid; grid-template-columns: 1fr 1fr; }\r\n    .tb-stone-img { width: 100%; aspect-ratio: 3\/2; object-fit: cover; display: block; }\r\n    .tb-stone-banner { height: 4px; }\r\n    .tb-stone-body { padding: 24px 28px; }\r\n    .tb-stone-type { font-size: 11px; letter-spacing: 2px; text-transform: uppercase; opacity: 0.5; margin-bottom: 6px; }\r\n    .tb-stone-name { font-size: 22px; font-weight: normal; margin-bottom: 4px; }\r\n    .tb-stone-meta { font-size: 13px; opacity: 0.6; margin-bottom: 14px; }\r\n    .tb-stone-number { display: inline-block; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; border: 1px solid #e0e0e0; border-radius: 99px; padding: 3px 12px; opacity: 0.6; margin-bottom: 14px; }\r\n    .tb-stone-desc { font-size: 13px; line-height: 1.7; opacity: 0.7; margin-bottom: 24px; }\r\n\r\n    .tb-card-products { border-top: 1px solid #f0f0f0; padding-top: 20px; }\r\n    .tb-card-products-label { font-size: 11px; letter-spacing: 2px; text-transform: uppercase; opacity: 0.5; margin-bottom: 14px; }\r\n    .tb-card-product-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }\r\n    .tb-card-product { border: 1px solid #e8e8e8; border-radius: 12px; overflow: hidden; text-decoration: none; color: inherit; transition: border-color .2s, transform .2s; display: block; }\r\n    .tb-card-product:hover { border-color: #999; transform: translateY(-2px); }\r\n    .tb-card-product-img { width: 100%; aspect-ratio: 1; object-fit: cover; display: block; }\r\n    .tb-card-product-info { padding: 12px; }\r\n    .tb-card-product-name { font-size: 13px; font-weight: 600; line-height: 1.3; margin-bottom: 4px; }\r\n    .tb-card-product-price { font-size: 13px; font-weight: 600; opacity: 0.5; }\r\n\r\n    .tb-card-explore { display: block; text-align: center; margin-top: 16px; padding: 12px; border: 1px solid #e0e0e0; border-radius: 10px; text-decoration: none; color: inherit; font-size: 13px; font-weight: 600; transition: background .2s, border-color .2s; }\r\n    .tb-card-explore:hover { background: #f9f9f9; border-color: #999; }\r\n    @media (max-width: 480px) { .tb-card-product-grid { grid-template-columns: 1fr; } }\r\n\r\n    .tb-restart { text-align: center; margin-top: 16px; }\r\n    .tb-restart a { opacity: 0.5; font-size: 13px; text-decoration: underline; text-underline-offset: 3px; color: inherit; }\r\n    .tb-restart a:hover { opacity: 1; }\r\n\r\n    .tb-loading { text-align: center; padding: 60px 0; }\r\n    .tb-spinner { width: 36px; height: 36px; border: 3px solid #e0e0e0; border-top-color: #333; border-radius: 50%; animation: tb-spin .8s linear infinite; margin: 0 auto 16px; }\r\n    @keyframes tb-spin { to { transform: rotate(360deg); } }\r\n    .tb-loading p { opacity: 0.6; font-size: 14px; }\r\n\r\n    .tb-nodata { text-align: center; padding: 60px 20px; }\r\n    .tb-nodata p { opacity: 0.6; margin-bottom: 16px; }\r\n    <\/style>\r\n        <script>\r\n    var TasBulucu = (function() {\r\n        var LETTER_MAP = {\r\n            'A':1,'J':1,'S':1,'\u015e':1,\r\n            'B':2,'K':2,'T':2,\r\n            'C':3,'\u00c7':3,'L':3,'U':3,'\u00dc':3,\r\n            'D':4,'M':4,'V':4,\r\n            'E':5,'N':5,'W':5,\r\n            'F':6,'O':6,'\u00d6':6,'X':6,\r\n            'G':7,'\u011e':7,'P':7,'Y':7,\r\n            'H':8,'Q':8,'Z':8,\r\n            'I':9,'\u0130':9,'R':9,\r\n        };\r\n\r\n        function digitalRoot(n) {\r\n            while (n > 9) {\r\n                var s = 0;\r\n                while (n > 0) { s += n % 10; n = Math.floor(n \/ 10); }\r\n                n = s;\r\n            }\r\n            return n;\r\n        }\r\n\r\n        return {\r\n            nameNumber: function(str) {\r\n                var upper = str.toLocaleUpperCase('tr-TR');\r\n                var total = 0;\r\n                for (var i = 0; i < upper.length; i++) {\r\n                    var ch = upper[i];\r\n                    if (LETTER_MAP[ch]) total += LETTER_MAP[ch];\r\n                }\r\n                return digitalRoot(total);\r\n            },\r\n            birthNumber: function(dob) {\r\n                var digits = dob.replace(\/\\D\/g, '');\r\n                var total = 0;\r\n                for (var i = 0; i < digits.length; i++) total += parseInt(digits[i]);\r\n                return digitalRoot(total);\r\n            },\r\n            missingNumbers: function(str) {\r\n                var upper = str.toLocaleUpperCase('tr-TR');\r\n                var present = {};\r\n                for (var i = 0; i < upper.length; i++) {\r\n                    var val = LETTER_MAP[upper[i]];\r\n                    if (val) present[val] = true;\r\n                }\r\n                var missing = [];\r\n                for (var n = 1; n <= 9; n++) {\r\n                    if (!present[n]) missing.push(n);\r\n                }\r\n                return missing;\r\n            }\r\n        };\r\n    })();\r\n    <\/script>\r\n        <div class=\"tb-wrap\" id=\"tb-single\">\r\n        <!-- FORM -->\r\n        <div class=\"tb-card\" id=\"tb-single-form\">\r\n            <p class=\"tb-eyebrow\">Ta\u015f Bulucu<\/p>\r\n            <h2>Ta\u015flar\u0131n\u0131 Ke\u015ffet<\/h2>\r\n            <p class=\"tb-sub\">Ad\u0131n\u0131z, soyad\u0131n\u0131z ve do\u011fum tarihinizle size \u00f6zel ta\u015flar\u0131 bulun.<\/p>\r\n\r\n            <div class=\"tb-field\">\r\n                <label for=\"tb1-isim\">Ad<\/label>\r\n                <input type=\"text\" id=\"tb1-isim\" placeholder=\"Ad\u0131n\u0131z\" autocomplete=\"given-name\">\r\n            <\/div>\r\n            <p class=\"tb-error\" id=\"tb1-err-isim\">L\u00fctfen ad\u0131n\u0131z\u0131 girin.<\/p>\r\n\r\n            <div class=\"tb-field\">\r\n                <label for=\"tb1-soy\">Soyad<\/label>\r\n                <input type=\"text\" id=\"tb1-soy\" placeholder=\"Soyad\u0131n\u0131z\" autocomplete=\"family-name\">\r\n            <\/div>\r\n            <p class=\"tb-error\" id=\"tb1-err-soy\">L\u00fctfen soyad\u0131n\u0131z\u0131 girin.<\/p>\r\n\r\n            <div class=\"tb-field\">\r\n                <label for=\"tb1-dob\">Do\u011fum Tarihi<\/label>\r\n                <input type=\"date\" id=\"tb1-dob\" onclick=\"this.showPicker && this.showPicker()\">\r\n            <\/div>\r\n            <p class=\"tb-error\" id=\"tb1-err-dob\">L\u00fctfen do\u011fum tarihinizi se\u00e7in.<\/p>\r\n\r\n            <button class=\"tb-btn\" id=\"tb1-submit\" style=\"width:100%;justify-content:center\">Ta\u015flar\u0131m\u0131 Bul \u2726<\/button>\r\n        <\/div>\r\n\r\n        <!-- LOADING -->\r\n        <div class=\"tb-loading\" id=\"tb-single-loading\" style=\"display:none\">\r\n            <div class=\"tb-spinner\"><\/div>\r\n            <p>Enerjiniz hesaplan\u0131yor&hellip;<\/p>\r\n        <\/div>\r\n\r\n        <!-- RESULTS -->\r\n        <div id=\"tb-single-results\" style=\"display:none\">\r\n            <div class=\"tb-result-header\">\r\n                <h2 id=\"tb-single-title\"><\/h2>\r\n            <\/div>\r\n            <div class=\"tb-stone-cards\" id=\"tb-single-cards\"><\/div>\r\n            <div class=\"tb-restart\">\r\n                <a href=\"javascript:void(0)\" id=\"tb-single-restart\">Yeniden hesapla<\/a>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <script>\r\n    (function() {\r\n        var DATA = {\"1\":{\"sayi\":1,\"tas1\":\"Jasper\",\"tas2\":\"Granat Lal\",\"renk\":\"k\u0131rm\u0131z\u0131\",\"hex\":\"#C0392B\",\"chakra\":\"K\u00f6k \u00c7akra\",\"img\":\"https:\\\/\\\/taschakra.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/jasper.webp\",\"img2\":\"https:\\\/\\\/taschakra.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/granat-lal.webp\",\"tags\":[\"jasper\",\"granat-lal\",\"granat\",\"kok-cakra\"],\"urun_slug\":\"jasper\",\"anlam\":\"Jasper ve Granat Lal, g\u00fc\u00e7, dayan\u0131kl\u0131l\u0131k ve hayatta kalma i\u00e7g\u00fcd\u00fcs\u00fcn\u00fc destekler. K\u00f6k \u00e7akraya ba\u011fl\u0131 bu ta\u015flar, sizi yere ba\u011flar, g\u00fcvenlik ve istikrar hissi verir. Yeni ba\u015flang\u0131\u00e7larda, stresli d\u00f6nemlerde ve enerji d\u00fc\u015f\u00fckl\u00fc\u011f\u00fcnde g\u00fc\u00e7l\u00fc destek\u00e7ilerdir.\"},\"2\":{\"sayi\":2,\"tas1\":\"Kanelyanl\u0131 Akik\",\"tas2\":\"G\u00fcne\u015f Ta\u015f\u0131\",\"renk\":\"turuncu\",\"hex\":\"#E67E22\",\"chakra\":\"Sakral \u00c7akra\",\"img\":\"https:\\\/\\\/taschakra.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/akik.webp\",\"img2\":\"https:\\\/\\\/taschakra.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/gunes-tasi.webp\",\"tags\":[\"akik\",\"kanelyan\",\"gunes-tasi\",\"g\u00fcne\u015f-ta\u015f\u0131\",\"sakral-cakra\"],\"urun_slug\":\"akik\",\"anlam\":\"Kanelyanl\u0131 Akik ve G\u00fcne\u015f Ta\u015f\u0131, yarat\u0131c\u0131l\u0131k, tutku ve duygular\u0131n ak\u0131\u015f\u0131n\u0131 destekler. Sakral \u00e7akra enerjisiyle ili\u015fkili bu ta\u015flar, ya\u015fam ne\u015fesini art\u0131r\u0131r, ilham verir ve duygusal blokajlar\u0131 \u00e7\u00f6zer.\"},\"3\":{\"sayi\":3,\"tas1\":\"Sitrin\",\"tas2\":\"Kaplang\u00f6z\u00fc\",\"renk\":\"sar\u0131\",\"hex\":\"#F1C40F\",\"chakra\":\"Solar Pleksus \u00c7akras\u0131\",\"img\":\"https:\\\/\\\/taschakra.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/sitrin.webp\",\"img2\":\"https:\\\/\\\/taschakra.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/kaplangozu.webp\",\"tags\":[\"sitrin\",\"kaplang\u00f6z\u00fc\",\"kaplan-g\u00f6z\u00fc\",\"solar-pleksus\"],\"urun_slug\":\"sitrin\",\"anlam\":\"Sitrin ve Kaplang\u00f6z\u00fc, \u00f6zg\u00fcven, irade g\u00fcc\u00fc ve ki\u015fisel g\u00fcc\u00fc besler. Solar pleksus \u00e7akras\u0131na y\u00f6nelik bu ta\u015flar, karar alma s\u00fcre\u00e7lerini netle\u015ftirir, motivasyonu art\u0131r\u0131r ve ba\u015far\u0131ya odaklanmay\u0131 g\u00fc\u00e7lendirir.\"},\"4\":{\"sayi\":4,\"tas1\":\"Ye\u015fil Aventurin\",\"tas2\":\"Rodonit\",\"renk\":\"ye\u015fil\",\"hex\":\"#27AE60\",\"chakra\":\"Kalp \u00c7akras\u0131\",\"img\":\"https:\\\/\\\/taschakra.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/yesil-aventurin.webp\",\"img2\":\"https:\\\/\\\/taschakra.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/rodonit.webp\",\"tags\":[\"aventurin\",\"ye\u015fil-aventurin\",\"rodonit\",\"kalp-cakra\"],\"urun_slug\":\"aventurin\",\"anlam\":\"Ye\u015fil Aventurin ve Rodonit, sevgi, \u015fifa ve kalp a\u00e7\u0131kl\u0131\u011f\u0131n\u0131 temsil eder. Kalp \u00e7akras\u0131n\u0131n ta\u015flar\u0131 olan bu kristaller, ko\u015fulsuz sevgiyi derinle\u015ftirir, ili\u015fkilerdeki yaralar\u0131 iyile\u015ftirir ve empatiyi art\u0131r\u0131r.\"},\"5\":{\"sayi\":5,\"tas1\":\"Aquamarine\",\"tas2\":\"Apatit\",\"renk\":\"mavi\",\"hex\":\"#5DADE2\",\"chakra\":\"Bo\u011faz \u00c7akras\u0131\",\"img\":\"https:\\\/\\\/taschakra.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/aquamarine.webp\",\"img2\":\"https:\\\/\\\/taschakra.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/apatit.webp\",\"tags\":[\"aquamarine\",\"apatit\",\"bogaz-cakra\"],\"urun_slug\":\"aquamarine\",\"anlam\":\"Aquamarine ve Apatit, ileti\u015fim, d\u00fcr\u00fcstl\u00fck ve kendini ifade etmeyi destekler. Bo\u011faz \u00e7akras\u0131n\u0131n rehber ta\u015flar\u0131 olarak, d\u00fc\u015f\u00fcncelerinizi net bi\u00e7imde aktarman\u0131za, dinleme becerinizi geli\u015ftirmenize ve kendi ger\u00e7e\u011finizle konu\u015fman\u0131za yard\u0131mc\u0131 olur.\"},\"6\":{\"sayi\":6,\"tas1\":\"Lapis Lazuli\",\"tas2\":\"Labradorit\",\"renk\":\"lacivert\",\"hex\":\"#1A237E\",\"chakra\":\"3. G\u00f6z \u00c7akras\u0131\",\"img\":\"https:\\\/\\\/taschakra.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/lapis-lazuli.webp\",\"img2\":\"https:\\\/\\\/taschakra.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/labradorite.webp\",\"tags\":[\"lapis\",\"lapis-lazuli\",\"labradorit\",\"3-goz-cakra\",\"ucuncu-goz\"],\"urun_slug\":\"lapis\",\"anlam\":\"Lapis Lazuli ve Labradorit, sezgi, i\u00e7 g\u00f6r\u00fc ve derin bilin\u00e7le ba\u011flant\u0131y\u0131 g\u00fc\u00e7lendirir. \u00dc\u00e7\u00fcnc\u00fc g\u00f6z \u00e7akras\u0131n\u0131n ta\u015flar\u0131, r\u00fcyalar\u0131 netle\u015ftirir, medyumik yetenekleri a\u00e7ar ve zihinsel berrakl\u0131k sa\u011flar.\"},\"7\":{\"sayi\":7,\"tas1\":\"Ametist\",\"tas2\":\"Ye\u015fim\",\"renk\":\"mor\",\"hex\":\"#8E44AD\",\"chakra\":\"Ta\u00e7 \u00c7akras\u0131\",\"img\":\"https:\\\/\\\/taschakra.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/ametist.webp\",\"img2\":\"https:\\\/\\\/taschakra.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/yesim-tasi.webp\",\"tags\":[\"ametist\",\"ye\u015fim\",\"jade\",\"tac-cakra\"],\"urun_slug\":\"ametist\",\"anlam\":\"Ametist ve Ye\u015fim, ruhsal uyan\u0131\u015f, bilgelik ve y\u00fcksek bilin\u00e7le ba\u011flant\u0131y\u0131 kolayla\u015ft\u0131r\u0131r. Ta\u00e7 \u00e7akras\u0131na hitap eden bu ta\u015flar, meditasyonu derinle\u015ftirir, zihinsel dinginlik sa\u011flar ve evrensel bilgeli\u011fe kap\u0131 aralar.\"},\"8\":{\"sayi\":8,\"tas1\":\"Pembe Kuvars\",\"tas2\":\"Kyanit Pembe\",\"renk\":\"pembe\",\"hex\":\"#F48FB1\",\"chakra\":\"Y\u00fcksek Benlik \u00c7akras\u0131\",\"img\":\"https:\\\/\\\/taschakra.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/pembe-kuvars.webp\",\"img2\":\"https:\\\/\\\/taschakra.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/inci.webp\",\"tags\":[\"pembe-kuvars\",\"rose-quartz\",\"kyanit\",\"pembe-kyanit\",\"yuksek-benlik-cakra\"],\"urun_slug\":\"pembe-kuvars\",\"anlam\":\"Pembe Kuvars ve Pembe Kyanit, \u00f6z-sevgi, \u015fefkat ve ki\u015fisel \u015fifayla ili\u015fkilidir. Y\u00fcksek benlik enerjisiyle rezonans kuran bu ta\u015flar, kendinizle bar\u0131\u015f\u0131k olman\u0131z\u0131, ge\u00e7mi\u015f yaralar\u0131 iyile\u015ftirmenizi ve i\u00e7sel huzuru bulman\u0131z\u0131 destekler.\"},\"9\":{\"sayi\":9,\"tas1\":\"Kristal Kuvars\",\"tas2\":\"Selenit\",\"renk\":\"beyaz \\\/ alt\u0131n\",\"hex\":\"#F5F5F5\",\"chakra\":\"Ba\u011flant\u0131 \u00c7akras\u0131\",\"img\":\"https:\\\/\\\/taschakra.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/kristal-kuvars.webp\",\"img2\":\"https:\\\/\\\/taschakra.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/selenit.webp\",\"tags\":[\"kristal-kuvars\",\"kuvars\",\"selenit\",\"selenite\",\"baglanti-cakra\"],\"urun_slug\":\"kristal-kuvars\",\"anlam\":\"Kristal Kuvars ve Selenit, safl\u0131k, netlik ve evrensel ba\u011flant\u0131y\u0131 simgeler. Ba\u011flant\u0131 \u00e7akras\u0131n\u0131n ta\u015flar\u0131 olarak t\u00fcm enerji bedenini temizler, di\u011fer ta\u015flar\u0131n enerjisini g\u00fc\u00e7lendirir ve ruhsal yolculu\u011funuzda rehberlik eder.\"}};\r\n        var AJAX_URL = 'https:\/\/taschakra.com\/wp-admin\/admin-ajax.php';\r\n        var NONCE = '08449f4457';\r\n\r\n        var elForm    = document.getElementById('tb-single-form');\r\n        var elLoading = document.getElementById('tb-single-loading');\r\n        var elResults = document.getElementById('tb-single-results');\r\n        var elCards   = document.getElementById('tb-single-cards');\r\n        var elTitle   = document.getElementById('tb-single-title');\r\n        var elSubmit  = document.getElementById('tb1-submit');\r\n\r\n        function showForm()    { elForm.style.display = 'block'; elLoading.style.display = 'none'; elResults.style.display = 'none'; }\r\n        function showLoading() { elForm.style.display = 'none'; elLoading.style.display = 'block'; elResults.style.display = 'none'; }\r\n        function showResults() { elForm.style.display = 'none'; elLoading.style.display = 'none'; elResults.style.display = 'block'; }\r\n\r\n        function showErr(id)    { document.getElementById(id).style.display = 'block'; }\r\n        function hideErr(id)    { document.getElementById(id).style.display = 'none'; }\r\n        function clearErrors()  { ['tb1-err-isim','tb1-err-soy','tb1-err-dob'].forEach(function(id){ hideErr(id); }); }\r\n\r\n        elSubmit.addEventListener('click', function() {\r\n            var isim    = document.getElementById('tb1-isim').value.trim();\r\n            var soyisim = document.getElementById('tb1-soy').value.trim();\r\n            var dob     = document.getElementById('tb1-dob').value;\r\n\r\n            var valid = true;\r\n            clearErrors();\r\n            if (!isim)    { showErr('tb1-err-isim'); valid = false; }\r\n            if (!soyisim) { showErr('tb1-err-soy'); valid = false; }\r\n            if (!dob)     { showErr('tb1-err-dob'); valid = false; }\r\n            if (!valid) return;\r\n\r\n            \/\/ Hesapla\r\n            var fullName = isim + ' ' + soyisim;\r\n            var missing  = TasBulucu.missingNumbers(fullName);\r\n            var nums;\r\n            if (missing.length > 0) {\r\n                nums = missing.slice(0, 2);\r\n            } else {\r\n                nums = [TasBulucu.birthNumber(dob)];\r\n            }\r\n\r\n            var stoneEntries = nums.map(function(n) { return DATA[n]; });\r\n            var totalCards = stoneEntries.length;\r\n            var gridClass = totalCards === 1 ? 'col-1' : '';\r\n\r\n            elTitle.textContent = isim + ', ta\u015flar\u0131n haz\u0131r';\r\n            showLoading();\r\n\r\n            \/\/ AJAX \u00fcr\u00fcnler\r\n            var body = new URLSearchParams({\r\n                action: 'tas_bulucu_products',\r\n                nonce: NONCE,\r\n                nums: nums.join(',')\r\n            });\r\n\r\n            fetch(AJAX_URL, { method: 'POST', body: body })\r\n                .then(function(r) { return r.json(); })\r\n                .then(function(resp) {\r\n                    var products = resp.data || {};\r\n                    var html = '';\r\n                    stoneEntries.forEach(function(d) {\r\n                        var prods = products['num_' + d.sayi] || {};\r\n                        html += stoneCard(d, prods);\r\n                    });\r\n                    elCards.innerHTML = html;\r\n                    if (gridClass) elCards.className = 'tb-stone-cards ' + gridClass;\r\n                    else elCards.className = 'tb-stone-cards';\r\n                    showResults();\r\n                })\r\n                .catch(function() {\r\n                    \/\/ \u00dcr\u00fcns\u00fcz render\r\n                    var html = '';\r\n                    stoneEntries.forEach(function(d) {\r\n                        html += stoneCard(d, {});\r\n                    });\r\n                    elCards.innerHTML = html;\r\n                    if (gridClass) elCards.className = 'tb-stone-cards ' + gridClass;\r\n                    else elCards.className = 'tb-stone-cards';\r\n                    showResults();\r\n                });\r\n\r\n            \/\/ \u0130statistik track (best effort)\r\n            var rawStat = (isim + '|' + soyisim + '|' + dob).normalize('NFC');\r\n            if (window.crypto && window.crypto.subtle) {\r\n                var enc = new TextEncoder();\r\n                window.crypto.subtle.digest('SHA-256', enc.encode(rawStat)).then(function(buf) {\r\n                    var hex = Array.from(new Uint8Array(buf)).map(function(b) {\r\n                        return b.toString(16).padStart(2, '0');\r\n                    }).join('');\r\n                    var statBody = new URLSearchParams({ action: 'tas_bulucu_track', h: hex });\r\n                    return fetch(AJAX_URL, { method: 'POST', body: statBody });\r\n                }).catch(function() {});\r\n            }\r\n        });\r\n\r\n        document.getElementById('tb-single-restart').addEventListener('click', function() {\r\n            document.getElementById('tb1-isim').value = '';\r\n            document.getElementById('tb1-soy').value = '';\r\n            document.getElementById('tb1-dob').value = '';\r\n            elCards.innerHTML = '';\r\n            clearErrors();\r\n            showForm();\r\n            elTitle.textContent = '';\r\n        });\r\n\r\n        \/\/ Enter tu\u015fu submit\r\n        ['tb1-isim','tb1-soy','tb1-dob'].forEach(function(id) {\r\n            document.getElementById(id).addEventListener('keydown', function(e) {\r\n                if (e.key === 'Enter') { e.preventDefault(); elSubmit.click(); }\r\n            });\r\n        });\r\n\r\n        \/\/ --- render helpers (same as sonuc shortcode) ---\r\n\r\n        function stoneCard(d, prods) {\r\n            var html = '<div class=\"tb-stone-card\">' +\r\n                '<div class=\"tb-stone-imgs\">' +\r\n                '<img decoding=\"async\" class=\"tb-stone-img\" src=\"' + d.img + '\" alt=\"' + d.tas1 + '\" loading=\"lazy\">' +\r\n                '<img decoding=\"async\" class=\"tb-stone-img\" src=\"' + d.img2 + '\" alt=\"' + d.tas2 + '\" loading=\"lazy\">' +\r\n                '<\/div>' +\r\n                '<div class=\"tb-stone-banner\" style=\"background:' + d.hex + '\"><\/div>' +\r\n                '<div class=\"tb-stone-body\">' +\r\n                '<p class=\"tb-stone-name\">' + d.tas1 + '<\/p>' +\r\n                '<p class=\"tb-stone-meta\">' + d.tas2 + ' \u00b7 ' + d.chakra + '<\/p>' +\r\n                '<span class=\"tb-stone-number\">Say\u0131 ' + d.sayi + ' \u00b7 ' + d.renk + '<\/span>' +\r\n                '<p class=\"tb-stone-desc\">' + d.anlam + '<\/p>';\r\n\r\n            var hasProds = (prods.kolye || prods.diger);\r\n            if (hasProds) {\r\n                html += '<div class=\"tb-card-products\">' +\r\n                    '<p class=\"tb-card-products-label\">' + d.tas1 + ' & ' + d.tas2 + ' \u00dcr\u00fcnleri<\/p>' +\r\n                    '<div class=\"tb-card-product-grid\">';\r\n                if (prods.kolye) html += renderProduct(prods.kolye);\r\n                if (prods.diger) html += renderProduct(prods.diger);\r\n                html += '<\/div><\/div>';\r\n            }\r\n\r\n            if (prods.explore_url) {\r\n                html += '<a class=\"tb-card-explore\" href=\"' + prods.explore_url + '\">\u00dcr\u00fcnleri Ke\u015ffet &rarr;<\/a>';\r\n            }\r\n\r\n            html += '<\/div><\/div>';\r\n            return html;\r\n        }\r\n\r\n        function renderProduct(p) {\r\n            return '<a class=\"tb-card-product\" href=\"' + p.url + '\">' +\r\n                '<img decoding=\"async\" class=\"tb-card-product-img\" src=\"' + p.img + '\" alt=\"' + p.name + '\" loading=\"lazy\">' +\r\n                '<div class=\"tb-card-product-info\">' +\r\n                '<p class=\"tb-card-product-name\">' + p.name + '<\/p>' +\r\n                '<p class=\"tb-card-product-price\">' + p.price + '<\/p>' +\r\n                '<\/div><\/a>';\r\n        }\r\n    })();\r\n    <\/script>\r\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-10096","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/taschakra.com\/en\/wp-json\/wp\/v2\/pages\/10096","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/taschakra.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/taschakra.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/taschakra.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/taschakra.com\/en\/wp-json\/wp\/v2\/comments?post=10096"}],"version-history":[{"count":19,"href":"https:\/\/taschakra.com\/en\/wp-json\/wp\/v2\/pages\/10096\/revisions"}],"predecessor-version":[{"id":11098,"href":"https:\/\/taschakra.com\/en\/wp-json\/wp\/v2\/pages\/10096\/revisions\/11098"}],"wp:attachment":[{"href":"https:\/\/taschakra.com\/en\/wp-json\/wp\/v2\/media?parent=10096"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}