{"id":11,"date":"2025-12-08T00:24:45","date_gmt":"2025-12-08T00:24:45","guid":{"rendered":"https:\/\/sahisofa.ir\/?page_id=11"},"modified":"2026-05-29T18:15:29","modified_gmt":"2026-05-29T18:15:29","slug":"%da%af%d8%a7%d8%b1%d8%a7%d9%86%d8%aa%db%8c","status":"publish","type":"page","link":"https:\/\/sahisofa.ir\/","title":{"rendered":"\u06af\u0627\u0631\u0627\u0646\u062a\u06cc"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"11\" class=\"elementor elementor-11\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c82cdff e-con-full e-flex e-con e-parent\" data-id=\"c82cdff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d14e7e4 elementor-widget elementor-widget-image\" data-id=\"d14e7e4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"526\" height=\"138\" src=\"https:\/\/sahisofa.ir\/wp-content\/uploads\/2025\/12\/sahi-header-e1765160228177.png\" class=\"attachment-large size-large wp-image-22\" alt=\"\" srcset=\"https:\/\/sahisofa.ir\/wp-content\/uploads\/2025\/12\/sahi-header-e1765160228177.png 526w, https:\/\/sahisofa.ir\/wp-content\/uploads\/2025\/12\/sahi-header-e1765160228177-300x79.png 300w\" sizes=\"(max-width: 526px) 100vw, 526px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-26b4c9f elementor-widget elementor-widget-shortcode\" data-id=\"26b4c9f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">        <style>\r\n            @font-face {\r\n                font-family: 'TreisaCustomFont';\r\n                src: url('https:\/\/sahisofa.ir\/wp-content\/plugins\/treisa%20warranty\/assets\/fonts\/font.woff') format('woff');\r\n                font-weight: normal; font-style: normal; font-display: swap;\r\n            }\r\n            .treisa-pub-container * { box-sizing: border-box; font-family: 'TreisaCustomFont', Tahoma, sans-serif !important;}\r\n            .treisa-pub-container { \r\n                direction: rtl; \r\n                --treisa-bg: #0f172a; \r\n                --treisa-panel: #1e293b; \r\n                --treisa-border: #334155;\r\n                --treisa-text: #f8fafc; \r\n                --treisa-muted: #cbd5e1; \r\n                --treisa-primary: #cbbb52; \r\n                --treisa-success: #10b981; \r\n                --treisa-danger: #ef4444;\r\n            }\r\n            \r\n            .treisa-pub-wrap { \r\n                max-width: 650px; \r\n                margin: 40px auto; \r\n                background: var(--treisa-panel); \r\n                border-radius: 16px; \r\n                box-shadow: 0 15px 35px rgba(0,0,0,0.25); \r\n                border: 1px solid var(--treisa-border);\r\n                overflow: hidden; \r\n                position: relative;\r\n                color: var(--treisa-text);\r\n            }\r\n            \r\n            .treisa-pub-tabs { \r\n                display: flex; \r\n                justify-content: flex-start; \r\n                background: rgba(0,0,0,0.2); \r\n            }\r\n            .treisa-pub-tab { \r\n                padding: 18px 30px; \r\n                cursor: pointer; \r\n                color: var(--treisa-muted); \r\n                border-bottom: 3px solid transparent; \r\n                font-weight: bold; \r\n                font-size: 15px; \r\n                transition: all 0.3s ease;\r\n                display: flex;\r\n                align-items: center;\r\n                gap: 8px;\r\n            }\r\n            .treisa-pub-tab:hover { color: var(--treisa-text); background: rgba(255,255,255,0.02); }\r\n            .treisa-pub-tab.active { \r\n                border-color: var(--treisa-primary); \r\n                color: var(--treisa-primary); \r\n                background: var(--treisa-panel); \r\n            }\r\n            \r\n            .treisa-pub-content { padding: 40px 30px; display: none; animation: pubFadeIn 0.5s cubic-bezier(0.16, 1, 0.3, 1); }\r\n            .treisa-pub-content.active { display: block; }\r\n            @keyframes pubFadeIn { from { opacity: 0; transform: translateY(15px); } to { opacity: 1; transform: translateY(0); } }\r\n\r\n            .treisa-pub-header { text-align: center; margin-bottom: 35px; }\r\n            .treisa-pub-header h2 { font-size: 30px; margin: 0 0 10px; color: var(--treisa-text); font-weight: 800;}\r\n            .treisa-pub-header h3 { font-size: 16px; margin: 0 0 10px; color: var(--treisa-primary); font-weight:normal;}\r\n            .treisa-pub-header p { font-size: 13px; color: var(--treisa-muted); margin: 0; line-height:1.6;}\r\n\r\n            .treisa-pub-group { margin-bottom: 20px; }\r\n            .treisa-pub-group label { display: block; margin-bottom: 8px; font-size: 13px; color: #e2e8f0; font-weight: bold;}\r\n            .treisa-pub-input, .treisa-pub-textarea { \r\n                width: 100%; padding: 14px 16px; \r\n                background: #0f172a; \r\n                border: 1px solid var(--treisa-border); \r\n                color: #fff;\r\n                border-radius: 8px; \r\n                font-size: 14px; \r\n                outline: none; \r\n                transition: all 0.3s ease; \r\n            }\r\n            .treisa-pub-input::placeholder, .treisa-pub-textarea::placeholder { color: #64748b; }\r\n            .treisa-pub-input:focus, .treisa-pub-textarea:focus { \r\n                border-color: var(--treisa-primary); \r\n                box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.15); \r\n                transform: translateY(-2px);\r\n            }\r\n            .treisa-pub-input:disabled { opacity: 0.7; cursor: not-allowed; background: rgba(255,255,255,0.05); color: var(--treisa-primary); }\r\n            \r\n            .treisa-pub-btn { \r\n                width: 100%; padding: 16px; \r\n                background: var(--treisa-primary); \r\n                color: #fff; border: none; border-radius: 8px; \r\n                cursor: pointer; font-size: 15px; font-weight: bold; \r\n                transition: all 0.3s; \r\n                display: flex; align-items: center; justify-content: center; gap: 10px;\r\n                box-shadow: 0 4px 10px rgba(0,0,0,0.1);\r\n            }\r\n            .treisa-pub-btn:hover { transform: translateY(-2px); box-shadow: 0 6px 15px rgba(0,0,0,0.2); filter: brightness(1.1);}\r\n            .treisa-pub-btn:active { transform: translateY(1px); }\r\n            .treisa-pub-btn:disabled { opacity: 0.5; cursor: not-allowed; transform: none; box-shadow: none; }\r\n\r\n            .treisa-pub-footer { text-align: center; padding: 20px; font-size: 11px; color: #64748b; border-top: 1px solid var(--treisa-border); background: rgba(0,0,0,0.1);}\r\n            .treisa-pub-footer a { color: var(--treisa-primary); text-decoration: none; font-weight: bold; transition:0.3s; display:inline-flex; align-items:center; gap:5px;}\r\n            .treisa-pub-footer a:hover { color: #fff; }\r\n\r\n            .treisa-pub-card { \r\n                border: 1px solid var(--treisa-border); \r\n                border-radius: 12px; padding: 20px; \r\n                margin-bottom: 20px; \r\n                background: var(--treisa-bg); \r\n                transition: transform 0.3s;\r\n            }\r\n            .treisa-pub-card:hover { border-color: var(--treisa-primary); }\r\n            .treisa-pub-card p { margin: 0 0 8px; font-size: 13px; color: var(--treisa-text); display:flex; justify-content:space-between; border-bottom:1px dashed var(--treisa-border); padding-bottom:8px;}\r\n            .treisa-pub-card p strong { color: var(--treisa-muted); }\r\n            .treisa-pub-status { padding: 12px; border-radius: 6px; text-align: center; font-weight: bold; margin: 20px 0 15px; font-size:14px;}\r\n            .treisa-pub-status.valid { background: rgba(16, 185, 129, 0.1); color: var(--treisa-success); border: 1px solid rgba(16, 185, 129, 0.2); }\r\n            .treisa-pub-status.invalid { background: rgba(239, 68, 68, 0.1); color: var(--treisa-danger); border: 1px solid rgba(239, 68, 68, 0.2); }\r\n\r\n            .treisa-modal { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.8); z-index: 99999; align-items: center; justify-content: center; backdrop-filter: blur(5px);}\r\n            .treisa-modal.active { display: flex; animation: pubFadeIn 0.3s; }\r\n            .treisa-modal-box { background: var(--treisa-panel); width: 90%; max-width: 500px; border-radius: 16px; padding: 35px; position: relative; max-height: 90vh; overflow-y: auto; border: 1px solid var(--treisa-border); box-shadow: 0 20px 50px rgba(0,0,0,0.5);}\r\n            .treisa-modal-close { position: absolute; top: 20px; left: 20px; cursor: pointer; font-size: 24px; color: var(--treisa-muted); transition:0.3s; width:30px; height:30px; display:flex; align-items:center; justify-content:center; border-radius:50%; background:var(--treisa-bg);}\r\n            .treisa-modal-close:hover { color: var(--treisa-text); background:var(--treisa-danger);}\r\n            \r\n            .treisa-file-area { border: 2px dashed var(--treisa-border); padding: 25px 15px; text-align: center; border-radius: 8px; margin-bottom: 20px; background: var(--treisa-bg); transition: 0.3s;}\r\n            .treisa-file-area:hover { border-color: var(--treisa-primary); }\r\n            .treisa-captcha { background: rgba(0,0,0,0.2); padding: 15px; border-radius: 8px; text-align: center; margin-bottom: 20px; border: 1px solid var(--treisa-border);}\r\n            .treisa-captcha input { width: 70px; padding: 10px; text-align: center; border: 1px solid var(--treisa-border); border-radius: 6px; margin-right: 15px; font-size:18px; font-weight:bold; background:var(--treisa-panel); color:#fff; outline:none;}\r\n            .treisa-captcha input:focus { border-color:var(--treisa-primary);}\r\n            \r\n            .treisa-msg { padding: 16px; border-radius: 8px; margin-bottom: 25px; display: none; font-size:13px; font-weight:bold; white-space: pre-line; line-height:1.6; border: 1px solid transparent; align-items:center; gap:10px;}\r\n            .treisa-msg.success { background: rgba(16, 185, 129, 0.1); color: var(--treisa-success); border-color: rgba(16, 185, 129, 0.2); display: flex; }\r\n            .treisa-msg.error { background: rgba(239, 68, 68, 0.1); color: var(--treisa-danger); border-color: rgba(239, 68, 68, 0.2); display: flex; }\r\n\r\n            .treisa-progress { width: 100%; background: var(--treisa-bg); border-radius: 10px; height: 10px; margin-bottom: 20px; overflow: hidden; display:none; border:1px solid var(--treisa-border);}\r\n            .treisa-progress-bar { height: 100%; background: var(--treisa-primary); width: 0%; transition: width 0.3s ease; box-shadow: 0 0 10px var(--treisa-primary);}\r\n            \r\n            \/* \u06a9\u0627\u0631\u0627\u06a9\u062a\u0631 \u06a9\u0627\u0646\u062a\u0631 *\/\r\n            .treisa-char-counter { font-size: 11px; color: var(--treisa-muted); text-align: left; margin-top: 5px; }\r\n            .treisa-char-counter.warning { color: var(--treisa-warning); }\r\n            .treisa-char-counter.danger { color: var(--treisa-danger); }\r\n        <\/style>\r\n        \r\n        <div class=\"treisa-pub-container\">\r\n            <div class=\"treisa-pub-wrap\">\r\n                <div class=\"treisa-pub-tabs\">\r\n                    <div class=\"treisa-pub-tab active\" id=\"tab-btn-register\" onclick=\"treisaPub.switchTab('register')\">\r\n                        <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"><\/polyline><\/svg> \u062b\u0628\u062a \u06af\u0627\u0631\u0627\u0646\u062a\u06cc                    <\/div>\r\n                    <div class=\"treisa-pub-tab\" id=\"tab-btn-track\" onclick=\"treisaPub.switchTab('track')\">\r\n                        <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"11\" cy=\"11\" r=\"8\"><\/circle><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"><\/line><\/svg> \u067e\u06cc\u06af\u06cc\u0631\u06cc \u06af\u0627\u0631\u0627\u0646\u062a\u06cc                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"treisa-pub-content active\" id=\"tab-content-register\">\r\n                    <div class=\"treisa-pub-header\">\r\n                        <h2>\u062b\u0628\u062a \u0648 \u0641\u0639\u0627\u0644\u200c\u0633\u0627\u0632\u06cc \u06af\u0627\u0631\u0627\u0646\u062a\u06cc<\/h2>\r\n                        <h3>\u06af\u0627\u0631\u0627\u0646\u062a\u06cc \u0647\u0648\u0634\u0645\u0646\u062f \u0645\u062d\u0635\u0648\u0644\u0627\u062a<\/h3>\r\n                        <p>\u0644\u0637\u0641\u0627\u064b \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 \u062f\u0642\u062a \u0648\u0627\u0631\u062f \u0646\u0645\u0627\u06cc\u06cc\u062f.<\/p>\r\n                    <\/div>\r\n                    \r\n                    <div id=\"reg-msg\" class=\"treisa-msg\"><\/div>\r\n\r\n                    <div class=\"treisa-pub-group\">\r\n                        <label>\u0646\u0627\u0645 \u0648 \u0646\u0627\u0645 \u062e\u0627\u0646\u0648\u0627\u062f\u06af\u06cc \u062e\u0631\u06cc\u062f\u0627\u0631 <span style=\"color:var(--treisa-danger)\">*<\/span><\/label>\r\n                        <input type=\"text\" id=\"reg_name\" class=\"treisa-pub-input\">\r\n                    <\/div>\r\n                    <div class=\"treisa-pub-group\">\r\n                        <label>\u0634\u0645\u0627\u0631\u0647 \u062a\u0645\u0627\u0633 (\u0645\u0648\u0628\u0627\u06cc\u0644) <span style=\"color:var(--treisa-danger)\">*<\/span><\/label>\r\n                        <input type=\"tel\" id=\"reg_mobile\" class=\"treisa-pub-input\" dir=\"ltr\" style=\"text-align:right;\">\r\n                    <\/div>\r\n                    \r\n                    \r\n                    \r\n                    <div class=\"treisa-pub-group\">\r\n                        <label>\u0634\u0645\u0627\u0631\u0647 \u0633\u0631\u06cc\u0627\u0644 \u06af\u0627\u0631\u0627\u0646\u062a\u06cc <span style=\"color:var(--treisa-danger)\">*<\/span><\/label>\r\n                        <input type=\"text\" id=\"reg_serial\" class=\"treisa-pub-input\" dir=\"ltr\" style=\"text-align:left; letter-spacing:1px;\" placeholder=\"\u0645\u062b\u0627\u0644: S-123456\" onchange=\"treisaPub.checkSerial(this.value)\">\r\n                    <\/div>\r\n                    <div class=\"treisa-pub-group\">\r\n                        <label>\u0645\u062d\u0635\u0648\u0644 \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0634\u062f\u0647<\/label>\r\n                        <input type=\"text\" id=\"reg_model\" class=\"treisa-pub-input\" disabled style=\"color:var(--treisa-primary); font-weight:bold; border-style:dashed;\">\r\n                    <\/div>\r\n                    \r\n                    <button class=\"treisa-pub-btn\" id=\"reg_btn\" onclick=\"treisaPub.register()\" disabled>\r\n                        <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"><\/polyline><\/svg> \u0641\u0639\u0627\u0644\u200c\u0633\u0627\u0632\u06cc \u06af\u0627\u0631\u0627\u0646\u062a\u06cc                    <\/button>\r\n                <\/div>\r\n\r\n                <div class=\"treisa-pub-content\" id=\"tab-content-track\">\r\n                     <div class=\"treisa-pub-header\">\r\n                        <h2>\u0631\u0647\u06af\u06cc\u0631\u06cc \u0648\u0636\u0639\u06cc\u062a<\/h2>\r\n                        <p>\u0628\u0631\u0627\u06cc \u0645\u0634\u0627\u0647\u062f\u0647 \u0648\u0636\u0639\u06cc\u062a \u06af\u0627\u0631\u0627\u0646\u062a\u06cc \u06cc\u0627 \u062b\u0628\u062a \u0645\u0634\u06a9\u0644\u060c \u0634\u0645\u0627\u0631\u0647 \u0633\u0631\u06cc\u0627\u0644 \u06cc\u0627 \u0645\u0648\u0628\u0627\u06cc\u0644 \u062e\u0648\u062f \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f.<\/p>\r\n                    <\/div>\r\n\r\n                    <div id=\"track-msg\" class=\"treisa-msg\"><\/div>\r\n\r\n                    <div class=\"treisa-pub-group\">\r\n                        <label>\u0634\u0645\u0627\u0631\u0647 \u0645\u0648\u0628\u0627\u06cc\u0644 \u06cc\u0627 \u0633\u0631\u06cc\u0627\u0644 \u0645\u062d\u0635\u0648\u0644<\/label>\r\n                        <input type=\"text\" id=\"track_val\" class=\"treisa-pub-input\" dir=\"ltr\" style=\"text-align:center; font-size:16px; letter-spacing:1px;\">\r\n                    <\/div>\r\n                    <button class=\"treisa-pub-btn\" id=\"track_btn\" onclick=\"treisaPub.track()\">\r\n                        <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"11\" cy=\"11\" r=\"8\"><\/circle><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"><\/line><\/svg> \u062c\u0633\u062a\u062c\u0648\u06cc \u06af\u0627\u0631\u0627\u0646\u062a\u06cc                    <\/button>\r\n\r\n                    <div id=\"track-results\" style=\"display:none; margin-top:40px;\">\r\n                        <div id=\"track-cards\"><\/div>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"treisa-pub-footer\">\r\n                    \u0637\u0631\u0627\u062d\u06cc: <a href=\"https:\/\/emoartt.ir\" target=\"_blank\">EmoArtt Studio<\/a> \r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"treisa-modal\" id=\"claim-modal\">\r\n                <div class=\"treisa-modal-box\">\r\n                    <span class=\"treisa-modal-close\" onclick=\"treisaPub.closeModal()\">&times;<\/span>\r\n                    <div style=\"text-align:center; margin-bottom:25px;\">\r\n                        <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z\"><\/path><line x1=\"12\" y1=\"9\" x2=\"12\" y2=\"13\"><\/line><line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"><\/line><\/svg>                        <h3 style=\"color:var(--treisa-text); margin:10px 0 5px;\">\u062b\u0628\u062a \u06af\u0632\u0627\u0631\u0634 \u0645\u062d\u0635\u0648\u0644<\/h3>\r\n                        <span id=\"claim-prod-name\" style=\"color:var(--treisa-primary); font-size:14px; font-weight:bold;\"><\/span>\r\n                    <\/div>\r\n                    \r\n                    <div id=\"claim-msg\" class=\"treisa-msg\"><\/div>\r\n\r\n                    <div class=\"treisa-pub-group\">\r\n                        <textarea id=\"claim_desc\" class=\"treisa-pub-textarea\" rows=\"4\" placeholder=\"\u0644\u0637\u0641\u0627\u064b \u0645\u0634\u06a9\u0644 \u0631\u0627 \u0628\u0627 \u062c\u0632\u0626\u06cc\u0627\u062a \u0634\u0631\u062d \u062f\u0647\u06cc\u062f...\"><\/textarea>\r\n                        <div class=\"treisa-char-counter\" id=\"claim_desc_counter\">0 \u06a9\u0627\u0631\u0627\u06a9\u062a\u0631<\/div>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"treisa-file-area\">\r\n                        <label style=\"display:block; margin-bottom:10px; font-weight:bold; cursor:pointer; color:var(--treisa-text);\">\u0627\u0646\u062a\u062e\u0627\u0628 \u062a\u0635\u0627\u0648\u06cc\u0631 \u067e\u06cc\u0648\u0633\u062a (\u0627\u062e\u062a\u06cc\u0627\u0631\u06cc)<\/label>\r\n                        <input type=\"file\" id=\"claim_files\" multiple accept=\"image\/*\" style=\"font-size:12px; color:var(--treisa-muted);\">\r\n                        <p style=\"font-size:11px; color:var(--treisa-muted); margin:10px 0 0;\">\u062d\u062f\u0627\u06a9\u062b\u0631 \u06f4 \u0641\u0627\u06cc\u0644 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\r\n                    <\/div>\r\n\r\n                    <div class=\"treisa-progress\" id=\"claim-progress-wrap\"><div class=\"treisa-progress-bar\" id=\"claim-progress\"><\/div><\/div>\r\n\r\n                    <div class=\"treisa-captcha\">\r\n                        <p style=\"margin:0 0 10px; font-size:12px; color:var(--treisa-muted);\">\u067e\u0627\u0633\u062e \u0628\u0647 \u0627\u06cc\u0646 \u0633\u0648\u0627\u0644 \u0627\u0645\u0646\u06cc\u062a\u06cc \u0627\u0644\u0632\u0627\u0645\u06cc \u0627\u0633\u062a:<\/p>\r\n                        <div style=\"display:flex; align-items:center; justify-content:center; color:var(--treisa-text); font-size:22px;\">\r\n                            <input type=\"number\" id=\"claim_cap_ans\"> <span style=\"margin-right:10px;\">= <span id=\"cap_n1\"><\/span> + <span id=\"cap_n2\"><\/span><\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <input type=\"hidden\" id=\"claim_serial\">\r\n                    <button class=\"treisa-pub-btn\" id=\"claim_btn\" onclick=\"treisaPub.submitClaim()\">\u0627\u0631\u0633\u0627\u0644 \u06af\u0632\u0627\u0631\u0634 \u0628\u0647 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc<\/button>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <script>\r\n            const treisaPub = {\r\n                ajaxurl: 'https:\/\/sahisofa.ir\/wp-admin\/admin-ajax.php',\r\n                nonce: '965aaad1ef',\r\n                svgErr: '<svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z\"><\/path><line x1=\"12\" y1=\"9\" x2=\"12\" y2=\"13\"><\/line><line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"><\/line><\/svg>',\r\n                svgOk: '<svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"><\/polyline><\/svg>',\r\n\r\n                switchTab: function(tab) {\r\n                    document.querySelectorAll('.treisa-pub-tab, .treisa-pub-content').forEach(el => el.classList.remove('active'));\r\n                    document.getElementById('tab-btn-' + tab).classList.add('active');\r\n                    document.getElementById('tab-content-' + tab).classList.add('active');\r\n                },\r\n\r\n                showMsg: function(id, text, type) {\r\n                    const el = document.getElementById(id);\r\n                    let icon = type === 'success' ? this.svgOk : this.svgErr;\r\n                    el.innerHTML = `<div>${icon}<\/div> <div>${text}<\/div>`; \r\n                    el.className = 'treisa-msg ' + type;\r\n                },\r\n\r\n                checkSerial: async function(serial) {\r\n                    if(!serial) { document.getElementById('reg_model').value = ''; document.getElementById('reg_btn').disabled = true; return; }\r\n                    \r\n                    document.getElementById('reg_model').value = '\u062f\u0631 \u062d\u0627\u0644 \u0627\u0633\u062a\u0639\u0644\u0627\u0645...';\r\n                    \r\n                    const fd = new FormData(); fd.append('action', 'treisa_public_api'); fd.append('route', 'check_serial'); fd.append('serial', serial);\r\n                    fd.append('_wpnonce', this.nonce);\r\n\r\n                    const res = await (await fetch(this.ajaxurl, {method: 'POST', body: fd})).json();\r\n                    if(res.success) {\r\n                        document.getElementById('reg_model').value = res.data.prod_name;\r\n                        document.getElementById('reg_btn').disabled = false;\r\n                        this.showMsg('reg-msg', '\u0633\u0631\u06cc\u0627\u0644 \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0634\u062f. \u0644\u0637\u0641\u0627\u064b \u0633\u0627\u06cc\u0631 \u0641\u06cc\u0644\u062f\u0647\u0627 \u0631\u0627 \u062a\u06a9\u0645\u06cc\u0644 \u06a9\u0646\u06cc\u062f.', 'success');\r\n                    } else {\r\n                        document.getElementById('reg_model').value = '';\r\n                        document.getElementById('reg_btn').disabled = true;\r\n                        this.showMsg('reg-msg', res.data, 'error');\r\n                    }\r\n                },\r\n\r\n                register: async function() {\r\n                    const btn = document.getElementById('reg_btn');\r\n                    const serial = document.getElementById('reg_serial').value, name = document.getElementById('reg_name').value, mobile = document.getElementById('reg_mobile').value;\r\n                    const phoneEl = document.getElementById('reg_phone'), addrEl = document.getElementById('reg_addr');\r\n                    \r\n                    if(!serial || !name || !mobile) return this.showMsg('reg-msg', '\u062a\u06a9\u0645\u06cc\u0644 \u062a\u0645\u0627\u0645\u06cc \u0641\u06cc\u0644\u062f\u0647\u0627\u06cc \u0633\u062a\u0627\u0631\u0647 \u062f\u0627\u0631 \u0627\u0644\u0632\u0627\u0645\u06cc \u0627\u0633\u062a.', 'error');\r\n                    if(phoneEl && phoneEl.hasAttribute('required') && !phoneEl.value) return this.showMsg('reg-msg', '\u062a\u0644\u0641\u0646 \u062b\u0627\u0628\u062a \u0627\u0644\u0632\u0627\u0645\u06cc \u0627\u0633\u062a.', 'error');\r\n                    if(addrEl && addrEl.hasAttribute('required') && !addrEl.value) return this.showMsg('reg-msg', '\u0622\u062f\u0631\u0633 \u067e\u0633\u062a\u06cc \u0627\u0644\u0632\u0627\u0645\u06cc \u0627\u0633\u062a.', 'error');\r\n\r\n                    btn.disabled = true; btn.innerHTML = '\u062f\u0631 \u062d\u0627\u0644 \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u0627 \u0633\u0631\u0648\u0631...';\r\n\r\n                    const fd = new FormData(); fd.append('action', 'treisa_public_api'); fd.append('route', 'register_warranty');\r\n                    fd.append('serial', serial); fd.append('name', name); fd.append('mobile', mobile);\r\n                    if(phoneEl) fd.append('phone', phoneEl.value);\r\n                    if(addrEl) fd.append('addr', addrEl.value);\r\n                    fd.append('_wpnonce', this.nonce);\r\n\r\n                    const res = await (await fetch(this.ajaxurl, {method: 'POST', body: fd})).json();\r\n                    btn.innerHTML = '<svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"><\/polyline><\/svg> \u0641\u0639\u0627\u0644\u200c\u0633\u0627\u0632\u06cc \u06af\u0627\u0631\u0627\u0646\u062a\u06cc';\r\n                    \r\n                    if(res.success) {\r\n                        this.showMsg('reg-msg', res.data, 'success');\r\n                        document.getElementById('reg_name').value=''; document.getElementById('reg_mobile').value=''; document.getElementById('reg_serial').value=''; document.getElementById('reg_model').value='';\r\n                        if(phoneEl) phoneEl.value=''; if(addrEl) addrEl.value='';\r\n                        btn.disabled = true;\r\n                    } else { btn.disabled = false; this.showMsg('reg-msg', res.data, 'error'); }\r\n                },\r\n\r\n                track: async function() {\r\n                    const btn = document.getElementById('track_btn'), val = document.getElementById('track_val').value;\r\n                    if(!val) return this.showMsg('track-msg', '\u0644\u0637\u0641\u0627\u064b \u0641\u06cc\u0644\u062f \u062c\u0633\u062a\u062c\u0648 \u0631\u0627 \u062a\u06a9\u0645\u06cc\u0644 \u06a9\u0646\u06cc\u062f.', 'error');\r\n\r\n                    btn.disabled = true; btn.innerHTML = '\u062f\u0631 \u062d\u0627\u0644 \u0627\u0633\u062a\u0639\u0644\u0627\u0645 \u0627\u0637\u0644\u0627\u0639\u0627\u062a...';\r\n\r\n                    const fd = new FormData(); fd.append('action', 'treisa_public_api'); fd.append('route', 'track_warranty'); fd.append('query_val', val);\r\n                    fd.append('_wpnonce', this.nonce);\r\n\r\n                    const res = await (await fetch(this.ajaxurl, {method: 'POST', body: fd})).json();\r\n                    btn.disabled = false; btn.innerHTML = '<svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"11\" cy=\"11\" r=\"8\"><\/circle><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"><\/line><\/svg> \u062c\u0633\u062a\u062c\u0648\u06cc \u06af\u0627\u0631\u0627\u0646\u062a\u06cc';\r\n\r\n                    if(res.success) {\r\n                        document.getElementById('track-msg').style.display = 'none';\r\n                        document.getElementById('track-results').style.display = 'block';\r\n                        let html = '';\r\n                        res.data.forEach(w => {\r\n                            let daysLeftText = w.days_left > 0 ? ` (${w.days_left} \u0631\u0648\u0632 \u0645\u0627\u0646\u062f\u0647)` : '';\r\n                            html += `<div class=\"treisa-pub-card\">\r\n                                <p><strong>\u0645\u0634\u062a\u0631\u06cc:<\/strong> <span>${w.customer_name}<\/span><\/p>\r\n                                <p><strong>\u0645\u062d\u0635\u0648\u0644:<\/strong> <span>${w.prod_name}<\/span><\/p>\r\n                                <p><strong>\u0634\u0645\u0627\u0631\u0647 \u06af\u0627\u0631\u0627\u0646\u062a\u06cc:<\/strong> <span dir=\"ltr\">${w.serial_code}<\/span><\/p>\r\n                                <p style=\"border:none; margin-bottom:0;\"><strong>\u0627\u0639\u062a\u0628\u0627\u0631 \u062a\u0627 \u062a\u0627\u0631\u06cc\u062e:<\/strong> <span dir=\"ltr\">${w.expire_date}<\/span>${daysLeftText}<\/p>\r\n                                <div class=\"treisa-pub-status ${w.is_valid ? 'valid' : 'invalid'}\">\u0648\u0636\u0639\u06cc\u062a: ${w.status_text}<\/div>\r\n                                <button class=\"treisa-pub-btn\" style=\"padding:12px; font-size:13px;\" onclick=\"treisaPub.openClaim('${w.serial_code}', '${w.prod_name.replace(\/'\/g, \"\\\\'\")}')\">\u0627\u0639\u0644\u0627\u0645 \u062e\u0631\u0627\u0628\u06cc \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u0645\u062d\u0635\u0648\u0644<\/button>\r\n                            <\/div>`;\r\n                        });\r\n                        document.getElementById('track-cards').innerHTML = html;\r\n                    } else {\r\n                        document.getElementById('track-results').style.display = 'none';\r\n                        this.showMsg('track-msg', res.data, 'error');\r\n                    }\r\n                },\r\n\r\n                loadCaptcha: async function() {\r\n                    const fd = new FormData(); fd.append('action', 'treisa_public_api'); fd.append('route', 'get_captcha'); fd.append('_wpnonce', this.nonce);\r\n                    const res = await (await fetch(this.ajaxurl, {method: 'POST', body: fd})).json();\r\n                    if(res.success) {\r\n                        document.getElementById('cap_n1').innerText = res.data.n1;\r\n                        document.getElementById('cap_n2').innerText = res.data.n2;\r\n                    }\r\n                },\r\n\r\n                openClaim: function(serial, prod) {\r\n                    document.getElementById('claim_serial').value = serial;\r\n                    document.getElementById('claim-prod-name').innerText = prod;\r\n                    document.getElementById('claim_desc').value = '';\r\n                    document.getElementById('claim_desc_counter').innerText = '0 \u06a9\u0627\u0631\u0627\u06a9\u062a\u0631';\r\n                    document.getElementById('claim_files').value = '';\r\n                    document.getElementById('claim_cap_ans').value = '';\r\n                    document.getElementById('claim-msg').style.display = 'none';\r\n                    this.loadCaptcha();\r\n                    document.getElementById('claim-modal').classList.add('active');\r\n                },\r\n\r\n                closeModal: function() {\r\n                    document.getElementById('claim-modal').classList.remove('active');\r\n                },\r\n                \r\n                updateCharCounter: function(textareaId, counterId) {\r\n                    const textarea = document.getElementById(textareaId);\r\n                    const counter = document.getElementById(counterId);\r\n                    const length = textarea.value.length;\r\n                    counter.innerText = length + ' \u06a9\u0627\u0631\u0627\u06a9\u062a\u0631';\r\n                    if (length > 500) {\r\n                        counter.classList.add('danger');\r\n                        counter.classList.remove('warning');\r\n                    } else if (length > 300) {\r\n                        counter.classList.add('warning');\r\n                        counter.classList.remove('danger');\r\n                    } else {\r\n                        counter.classList.remove('warning', 'danger');\r\n                    }\r\n                },\r\n\r\n                submitClaim: function() {\r\n                    const btn = document.getElementById('claim_btn');\r\n                    const serial = document.getElementById('claim_serial').value, desc = document.getElementById('claim_desc').value;\r\n                    const ans = document.getElementById('claim_cap_ans').value, files = document.getElementById('claim_files').files;\r\n\r\n                    if(!desc) return this.showMsg('claim-msg', '\u0644\u0637\u0641\u0627\u064b \u062a\u0648\u0636\u06cc\u062d\u0627\u062a \u0645\u0634\u06a9\u0644 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f.', 'error');\r\n                    if(!ans) return this.showMsg('claim-msg', '\u067e\u0627\u0633\u062e \u0633\u0648\u0627\u0644 \u0627\u0645\u0646\u06cc\u062a\u06cc \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f.', 'error');\r\n                    if(files.length > 4) return this.showMsg('claim-msg', '\u0641\u0642\u0637 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u062a\u0627 \u06f4 \u062a\u0635\u0648\u06cc\u0631 \u067e\u06cc\u0648\u0633\u062a \u06a9\u0646\u06cc\u062f.', 'error');\r\n\r\n                    btn.disabled = true; btn.innerText = '\u062f\u0631 \u062d\u0627\u0644 \u0622\u067e\u0644\u0648\u062f \u0645\u062f\u0627\u0631\u06a9...';\r\n                    const pWrap = document.getElementById('claim-progress-wrap'), pBar = document.getElementById('claim-progress');\r\n                    pWrap.style.display = 'block'; pBar.style.width = '0%';\r\n\r\n                    const fd = new FormData(); fd.append('action', 'treisa_public_api'); fd.append('route', 'submit_claim');\r\n                    fd.append('serial', serial); fd.append('desc', desc); fd.append('captcha_answer', ans);\r\n                    fd.append('_wpnonce', this.nonce);\r\n                    for(let i=0; i<files.length; i++) fd.append('images[]', files[i]);\r\n\r\n                    const xhr = new XMLHttpRequest();\r\n                    xhr.open('POST', this.ajaxurl, true);\r\n                    xhr.upload.onprogress = e => { if (e.lengthComputable) pBar.style.width = ((e.loaded\/e.total)*100) + '%'; };\r\n                    xhr.onload = () => {\r\n                        btn.disabled = false; btn.innerText = '\u0627\u0631\u0633\u0627\u0644 \u06af\u0632\u0627\u0631\u0634'; pWrap.style.display = 'none';\r\n                        if (xhr.status === 200) {\r\n                            try {\r\n                                const res = JSON.parse(xhr.responseText);\r\n                                if(res.success) { this.showMsg('claim-msg', res.data, 'success'); setTimeout(() => this.closeModal(), 3000); } \r\n                                else this.showMsg('claim-msg', res.data, 'error');\r\n                            } catch(e) { this.showMsg('claim-msg', '\u062e\u0637\u0627\u06cc \u0633\u0631\u0648\u0631.', 'error'); }\r\n                        } else this.showMsg('claim-msg', '\u062e\u0637\u0627\u06cc \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u0627 \u0633\u0631\u0648\u0631.', 'error');\r\n                    };\r\n                    xhr.send(fd);\r\n                }\r\n            };\r\n            \r\n            document.addEventListener('DOMContentLoaded', function() {\r\n                const descTextarea = document.getElementById('claim_desc');\r\n                if (descTextarea) {\r\n                    descTextarea.addEventListener('input', function() {\r\n                        treisaPub.updateCharCounter('claim_desc', 'claim_desc_counter');\r\n                    });\r\n                }\r\n            });\r\n        <\/script>\r\n        <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-742c599 elementor-widget elementor-widget-link-in-bio-var-7\" data-id=\"742c599\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"link-in-bio-var-7.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-link-in-bio e-link-in-bio-var-7\">\n\t\t\t<div class=\"e-link-in-bio__content\">\n\n\t\t\t\t\t\t<div class=\"e-link-in-bio__icons has-size-small\">\n\t\t\t\t\t\t\t<div class=\"e-link-in-bio__icon is-size-small\">\n\t\t\t\t\t<a aria-label=\"Telephone\" class=\"e-link-in-bio__icon-link\" href=\"tel:08138274050\">\n\t\t\t\t\t\t<span class=\"e-link-in-bio__icon-svg\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-phone-alt\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"e-link-in-bio__icon-label\">\n\t\t\t\t\t\t\t\tCall\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"e-link-in-bio__icon is-size-small\">\n\t\t\t\t\t<a href=\"http:\/\/SahiGallery\" target=\"_blank\" rel=\"noopener \" aria-label=\"Instagram\" class=\"e-link-in-bio__icon-link\">\n\t\t\t\t\t\t<span class=\"e-link-in-bio__icon-svg\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fab-instagram\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"e-link-in-bio__icon-label\">\n\t\t\t\t\t\t\t\tInstagram\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\n\t\t<div class=\"e-link-in-bio__ctas has-type-button\">\n\t\t\t\t\t\t\t<a href=\"http:\/\/\u0647\u0645\u0640\u0640\u062f\u0627\u0646\u060c%20\u062e\u06cc\u0627\u0628\u0627\u0646%20\u0645\u06cc\u0640\u0631\u0632\u0627\u062f\u0647\u200c\u0639\u0634\u0642\u0640\u0640\u06cc\" target=\"_blank\" rel=\"noopener \" class=\"e-link-in-bio__cta is-type-button has-corners-rounded\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"e-link-in-bio__cta-text\">\n\t\t\t\t\t\t\u0647\u0645\u0640\u0640\u062f\u0627\u0646\u060c \u062e\u06cc\u0627\u0628\u0627\u0646 \u0645\u06cc\u0640\u0631\u0632\u0627\u062f\u0647\u200c\u0639\u0634\u0642\u0640\u0640\u06cc\t\t\t\t\t<\/span>\n\t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n\t\t\n\t\t\t<\/div>\n\t\t\t<div class=\"e-link-in-bio__bg\">\n\t\t\t\t<div class=\"e-link-in-bio__bg-overlay\"><\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Call Instagram<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-11","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u06af\u0627\u0631\u0627\u0646\u062a\u06cc - \u062e\u0627\u0646\u0647 \u0645\u0628\u0644 \u0633\u0627\u0647\u06cc<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sahisofa.ir\/\" \/>\n<meta property=\"og:locale\" content=\"fa_IR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u06af\u0627\u0631\u0627\u0646\u062a\u06cc - \u062e\u0627\u0646\u0647 \u0645\u0628\u0644 \u0633\u0627\u0647\u06cc\" \/>\n<meta property=\"og:description\" content=\"Call Instagram\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sahisofa.ir\/\" \/>\n<meta property=\"og:site_name\" content=\"\u062e\u0627\u0646\u0647 \u0645\u0628\u0644 \u0633\u0627\u0647\u06cc\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-29T18:15:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/sahisofa.ir\/wp-content\/uploads\/2025\/12\/sahi-header-e1765160228177.png\" \/>\n\t<meta property=\"og:image:width\" content=\"526\" \/>\n\t<meta property=\"og:image:height\" content=\"138\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0632\u0645\u0627\u0646 \u062a\u0642\u0631\u06cc\u0628\u06cc \u0628\u0631\u0627\u06cc \u062e\u0648\u0627\u0646\u062f\u0646\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 \u062f\u0642\u06cc\u0642\u0647\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/sahisofa.ir\\\/\",\"url\":\"https:\\\/\\\/sahisofa.ir\\\/\",\"name\":\"\u06af\u0627\u0631\u0627\u0646\u062a\u06cc - \u062e\u0627\u0646\u0647 \u0645\u0628\u0644 \u0633\u0627\u0647\u06cc\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/sahisofa.ir\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/sahisofa.ir\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/sahisofa.ir\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/sahisofa.ir\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/sahi-header-e1765160228177.png\",\"datePublished\":\"2025-12-08T00:24:45+00:00\",\"dateModified\":\"2026-05-29T18:15:29+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/sahisofa.ir\\\/#breadcrumb\"},\"inLanguage\":\"fa-IR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/sahisofa.ir\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fa-IR\",\"@id\":\"https:\\\/\\\/sahisofa.ir\\\/#primaryimage\",\"url\":\"https:\\\/\\\/sahisofa.ir\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/sahi-header-e1765160228177.png\",\"contentUrl\":\"https:\\\/\\\/sahisofa.ir\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/sahi-header-e1765160228177.png\",\"width\":526,\"height\":138},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/sahisofa.ir\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/sahisofa.ir\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u06af\u0627\u0631\u0627\u0646\u062a\u06cc\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/sahisofa.ir\\\/#website\",\"url\":\"https:\\\/\\\/sahisofa.ir\\\/\",\"name\":\"\u062e\u0627\u0646\u0647 \u0645\u0628\u0644 \u0633\u0627\u0647\u06cc\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/sahisofa.ir\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fa-IR\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u06af\u0627\u0631\u0627\u0646\u062a\u06cc - \u062e\u0627\u0646\u0647 \u0645\u0628\u0644 \u0633\u0627\u0647\u06cc","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/sahisofa.ir\/","og_locale":"fa_IR","og_type":"article","og_title":"\u06af\u0627\u0631\u0627\u0646\u062a\u06cc - \u062e\u0627\u0646\u0647 \u0645\u0628\u0644 \u0633\u0627\u0647\u06cc","og_description":"Call Instagram","og_url":"https:\/\/sahisofa.ir\/","og_site_name":"\u062e\u0627\u0646\u0647 \u0645\u0628\u0644 \u0633\u0627\u0647\u06cc","article_modified_time":"2026-05-29T18:15:29+00:00","og_image":[{"width":526,"height":138,"url":"https:\/\/sahisofa.ir\/wp-content\/uploads\/2025\/12\/sahi-header-e1765160228177.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"\u0632\u0645\u0627\u0646 \u062a\u0642\u0631\u06cc\u0628\u06cc \u0628\u0631\u0627\u06cc \u062e\u0648\u0627\u0646\u062f\u0646":"1 \u062f\u0642\u06cc\u0642\u0647"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/sahisofa.ir\/","url":"https:\/\/sahisofa.ir\/","name":"\u06af\u0627\u0631\u0627\u0646\u062a\u06cc - \u062e\u0627\u0646\u0647 \u0645\u0628\u0644 \u0633\u0627\u0647\u06cc","isPartOf":{"@id":"https:\/\/sahisofa.ir\/#website"},"primaryImageOfPage":{"@id":"https:\/\/sahisofa.ir\/#primaryimage"},"image":{"@id":"https:\/\/sahisofa.ir\/#primaryimage"},"thumbnailUrl":"https:\/\/sahisofa.ir\/wp-content\/uploads\/2025\/12\/sahi-header-e1765160228177.png","datePublished":"2025-12-08T00:24:45+00:00","dateModified":"2026-05-29T18:15:29+00:00","breadcrumb":{"@id":"https:\/\/sahisofa.ir\/#breadcrumb"},"inLanguage":"fa-IR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sahisofa.ir\/"]}]},{"@type":"ImageObject","inLanguage":"fa-IR","@id":"https:\/\/sahisofa.ir\/#primaryimage","url":"https:\/\/sahisofa.ir\/wp-content\/uploads\/2025\/12\/sahi-header-e1765160228177.png","contentUrl":"https:\/\/sahisofa.ir\/wp-content\/uploads\/2025\/12\/sahi-header-e1765160228177.png","width":526,"height":138},{"@type":"BreadcrumbList","@id":"https:\/\/sahisofa.ir\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/sahisofa.ir\/"},{"@type":"ListItem","position":2,"name":"\u06af\u0627\u0631\u0627\u0646\u062a\u06cc"}]},{"@type":"WebSite","@id":"https:\/\/sahisofa.ir\/#website","url":"https:\/\/sahisofa.ir\/","name":"\u062e\u0627\u0646\u0647 \u0645\u0628\u0644 \u0633\u0627\u0647\u06cc","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sahisofa.ir\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fa-IR"}]}},"_links":{"self":[{"href":"https:\/\/sahisofa.ir\/index.php?rest_route=\/wp\/v2\/pages\/11","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sahisofa.ir\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sahisofa.ir\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sahisofa.ir\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sahisofa.ir\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=11"}],"version-history":[{"count":57,"href":"https:\/\/sahisofa.ir\/index.php?rest_route=\/wp\/v2\/pages\/11\/revisions"}],"predecessor-version":[{"id":87,"href":"https:\/\/sahisofa.ir\/index.php?rest_route=\/wp\/v2\/pages\/11\/revisions\/87"}],"wp:attachment":[{"href":"https:\/\/sahisofa.ir\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}