{"id":65,"date":"2026-05-26T08:37:02","date_gmt":"2026-05-26T05:37:02","guid":{"rendered":"https:\/\/matba3ty.com\/?page_id=65"},"modified":"2026-07-06T20:23:50","modified_gmt":"2026-07-06T17:23:50","slug":"%d8%a7%d9%84%d9%85%d8%b7%d8%a7%d8%a8%d8%b9","status":"publish","type":"page","link":"https:\/\/matba3ty.com\/en\/%d8%a7%d9%84%d9%85%d8%b7%d8%a7%d8%a8%d8%b9\/","title":{"rendered":"\u0627\u0644\u0645\u0637\u0627\u0628\u0639"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"65\" class=\"elementor elementor-65\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9b212a1 e-con e-atomic-element e-flexbox-base e-fa31ff5 \" data-id=\"9b212a1\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"9b212a1\">\n    \t\t<div class=\"elementor-element elementor-element-74e28c2 elementor-widget elementor-widget-heading\" data-id=\"74e28c2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">\u062f\u0644\u064a\u0644 \u0627\u0644\u0645\u0637\u0627\u0628\u0639<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-02827d2 elementor-widget elementor-widget-heading\" data-id=\"02827d2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u062a\u0635\u0641\u062d \u0634\u0628\u0643\u062a\u0646\u0627 \u0645\u0646 \u0634\u0631\u0643\u0627\u0621 \u0627\u0644\u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0645\u0648\u062b\u0648\u0642\u064a\u0646.<\/h2>\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-0361ff5 e-flex e-con-boxed e-con e-parent\" data-id=\"0361ff5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4ffce63 elementor-widget elementor-widget-heading\" data-id=\"4ffce63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u062e\u0637\u0648\u0627\u062a \u062a\u0633\u062c\u064a\u0644 \u0645\u0637\u0628\u0639\u0629 \u0623\u0648 \u0645\u0648\u0631\u062f<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ce6c04f elementor-widget elementor-widget-heading\" data-id=\"ce6c04f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">\u062e\u0637\u0648\u0627\u062a \u0628\u0633\u064a\u0637\u0629 \u0644\u0644\u062a\u0633\u062c\u064a\u0644 - \u0628\u0631\u062c\u0627\u0621 \u0627\u062a\u0628\u0627\u0639 \u0627\u0644\u062a\u0639\u0644\u064a\u0645\u0627\u062a \u0627\u0644\u0645\u0648\u062c\u0648\u062f\u0629 \u0628\u0627\u0644\u0641\u064a\u062f\u064a\u0648<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a9a28af elementor-widget elementor-widget-heading\" data-id=\"a9a28af\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">\u0628\u0645\u062c\u0631\u062f \u0625\u0646\u0634\u0627\u0621 \u0635\u0641\u062d\u0629 \u0628\u0631\u0648\u0641\u0627\u064a\u0644\u0643 \u064a\u062c\u0628 \u0639\u0645\u0644 Book Mark \u0641\u0648\u0631\u0627 \u0644\u0633\u0647\u0648\u0644\u0629 \u0627\u0644\u0648\u0635\u0648\u0644 \u0644\u0635\u0641\u062d\u062a\u0643<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8d4a456 elementor-widget elementor-widget-video\" data-id=\"8d4a456\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;loop&quot;:&quot;yes&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/matba3ty.com\/wp-content\/uploads\/2026\/07\/Print-House-Matba3ty-Video.mp4\" loop=\"\" controls=\"\" preload=\"metadata\" muted=\"muted\" controlsList=\"nodownload\" poster=\"https:\/\/matba3ty.com\/wp-content\/uploads\/2026\/07\/Print-House-Intro.png\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-65929ac e-con e-atomic-element e-flexbox-base e-2bb111e \" data-id=\"65929ac\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"65929ac\">\n    \t\t<div class=\"elementor-element elementor-element-fa7761b elementor-widget elementor-widget-html\" data-id=\"fa7761b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================================\n     MATBA3TY \u2014 \u0627\u0644\u0645\u0637\u0627\u0628\u0639 PAGE  |  v3  (window-scoped functions fix)\n     Paste the ENTIRE content below into the Elementor HTML widget.\n     After saving, purge Hostinger \/ LiteSpeed cache.\n     ============================================================ -->\n\n<style>\n* { box-sizing: border-box; }\n#matba3ty-ph-wrapper {\n  font-family: 'Cairo', sans-serif;\n  direction: rtl;\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 16px 60px;\n}\n\n\/* \u2500\u2500 Category Banner \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n#ph-category-banner {\n  display: none;\n  align-items: center;\n  justify-content: space-between;\n  background: #EFF6FF;\n  border: 1px solid #BFDBFE;\n  border-radius: 10px;\n  padding: 12px 18px;\n  margin-bottom: 24px;\n  gap: 12px;\n}\n#ph-category-banner span {\n  color: #1E40AF;\n  font-size: 15px;\n  font-weight: 600;\n}\n#ph-category-banner button {\n  background: none;\n  border: none;\n  color: #6B7280;\n  cursor: pointer;\n  font-size: 18px;\n  line-height: 1;\n  padding: 0 4px;\n}\n\n\/* \u2500\u2500 Filter Bar \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n#ph-filter-bar {\n  display: flex;\n  align-items: center;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin-bottom: 16px;\n}\n#ph-filter-bar .filter-label {\n  font-size: 14px;\n  color: #6B7280;\n  white-space: nowrap;\n}\n.ph-type-btn {\n  padding: 6px 14px;\n  border-radius: 20px;\n  border: 1.5px solid #E5E7EB;\n  background: #fff;\n  color: #4B5563;\n  font-family: 'Cairo', sans-serif;\n  font-size: 13px;\n  cursor: pointer;\n  transition: all .2s;\n  white-space: nowrap;\n}\n.ph-type-btn:hover { border-color: #3B5BDB; color: #3B5BDB; }\n.ph-type-btn.active {\n  background: #3B5BDB;\n  color: #fff;\n  border-color: #3B5BDB;\n}\n\n\/* \u2500\u2500 Search + View Toggle Row \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n#ph-toolbar {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  margin-bottom: 24px;\n  flex-wrap: wrap;\n}\n#search-input {\n  flex: 1;\n  min-width: 200px;\n  padding: 10px 14px;\n  border: 1.5px solid #E5E7EB;\n  border-radius: 8px;\n  font-family: 'Cairo', sans-serif;\n  font-size: 14px;\n  direction: rtl;\n  outline: none;\n  transition: border-color .2s;\n}\n#search-input:focus { border-color: #3B5BDB; }\n.view-btn {\n  padding: 9px 12px;\n  border: 1.5px solid #E5E7EB;\n  background: #fff;\n  border-radius: 8px;\n  cursor: pointer;\n  color: #6B7280;\n  font-size: 16px;\n  transition: all .2s;\n}\n.view-btn.active { background: #3B5BDB; color: #fff; border-color: #3B5BDB; }\n\n\/* \u2500\u2500 Cards Grid \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n#print-houses-container { display: none; }\n#ph-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\n  gap: 20px;\n}\n#ph-grid.list-view {\n  grid-template-columns: 1fr;\n}\n\n\/* \u2500\u2500 Card \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.ph-card {\n  background: #fff;\n  border: 1px solid #E5E7EB;\n  border-radius: 14px;\n  overflow: hidden;\n  transition: box-shadow .2s, transform .2s;\n}\n.ph-card:hover {\n  box-shadow: 0 6px 24px rgba(59,91,219,.12);\n  transform: translateY(-2px);\n}\n.ph-card-header {\n  background: linear-gradient(135deg, #3B5BDB 0%, #4C6EF5 100%);\n  padding: 20px;\n  display: flex;\n  align-items: center;\n  gap: 14px;\n}\n.ph-logo {\n  width: 60px; height: 60px;\n  border-radius: 10px;\n  background: rgba(255,255,255,.2);\n  display: flex; align-items: center; justify-content: center;\n  overflow: hidden; flex-shrink: 0;\n  font-size: 26px;\n}\n.ph-logo img { width: 100%; height: 100%; object-fit: cover; }\n.ph-card-title { color: #fff; }\n.ph-card-title h3 { margin: 0 0 4px; font-size: 16px; font-weight: 700; }\n.ph-type-badges { display: flex; flex-wrap: wrap; gap: 4px; margin-top: 4px; }\n.ph-type-badge {\n  font-size: 11px;\n  background: rgba(255,255,255,.25);\n  color: #fff;\n  border-radius: 4px;\n  padding: 2px 6px;\n}\n.ph-card-body { padding: 16px; }\n.ph-services-label {\n  font-size: 12px; color: #6B7280; margin-bottom: 8px;\n}\n.ph-tags { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 12px; }\n.ph-tag {\n  font-size: 12px;\n  background: #F3F4F6;\n  color: #374151;\n  border-radius: 6px;\n  padding: 3px 8px;\n  transition: background .2s;\n}\n.ph-tag.highlighted {\n  background: #DBEAFE;\n  color: #1D4ED8;\n  font-weight: 600;\n}\n.ph-tag-more {\n  font-size: 12px;\n  color: #3B5BDB;\n  cursor: pointer;\n  padding: 3px 6px;\n  text-decoration: underline;\n}\n.ph-portfolio-strip {\n  display: flex; gap: 6px; overflow-x: auto;\n  margin-top: 10px; padding-bottom: 4px;\n}\n.ph-portfolio-strip img {\n  width: 56px; height: 56px;\n  object-fit: cover; border-radius: 6px;\n  cursor: pointer; flex-shrink: 0;\n  transition: opacity .2s;\n}\n.ph-portfolio-strip img:hover { opacity: .85; }\n.ph-card-footer {\n  display: flex; align-items: center; justify-content: space-between;\n  padding: 12px 16px;\n  border-top: 1px solid #F3F4F6;\n  background: #FAFAFA;\n}\n.ph-view-btn {\n  font-family: 'Cairo', sans-serif;\n  font-size: 13px;\n  font-weight: 600;\n  color: #3B5BDB;\n  background: none;\n  border: 1.5px solid #3B5BDB;\n  border-radius: 6px;\n  padding: 6px 14px;\n  cursor: pointer;\n  transition: all .2s;\n}\n.ph-view-btn:hover { background: #3B5BDB; color: #fff; }\n\n\/* List view overrides *\/\n#ph-grid.list-view .ph-card {\n  display: flex; flex-direction: row;\n}\n#ph-grid.list-view .ph-card-header {\n  width: 200px; flex-shrink: 0; flex-direction: column;\n  text-align: center; justify-content: center;\n}\n#ph-grid.list-view .ph-card-body { flex: 1; }\n\n\/* \u2500\u2500 States \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n#ph-loading-state {\n  text-align: center; padding: 60px 20px; color: #6B7280;\n}\n.ph-spinner {\n  width: 36px; height: 36px;\n  border: 3px solid #E5E7EB;\n  border-top-color: #3B5BDB;\n  border-radius: 50%;\n  animation: spin .8s linear infinite;\n  margin: 0 auto 16px;\n}\n@keyframes spin { to { transform: rotate(360deg); } }\n#empty-state {\n  display: none; text-align: center; padding: 60px 20px; color: #9CA3AF;\n}\n#empty-state svg { margin-bottom: 12px; opacity: .4; }\n\n\/* \u2500\u2500 Lightbox \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n#ph-lightbox {\n  display: none; position: fixed; inset: 0;\n  background: rgba(0,0,0,.85); z-index: 99999;\n  align-items: center; justify-content: center;\n}\n#ph-lightbox img {\n  max-width: 90vw; max-height: 90vh;\n  border-radius: 8px;\n}\n#ph-lightbox-close {\n  position: absolute; top: 20px; right: 24px;\n  color: #fff; font-size: 32px; cursor: pointer;\n  background: none; border: none; line-height: 1;\n}\n<\/style>\n\n<div id=\"matba3ty-ph-wrapper\">\n\n  <!-- Category Banner -->\n  <div id=\"ph-category-banner\">\n    <span>\ud83d\udcc2 \u0639\u0631\u0636 \u0645\u0637\u0627\u0628\u0639: <strong id=\"ph-category-label\"><\/strong><\/span>\n    <button onclick=\"window.phClearCategory()\">\u2715 \u0639\u0631\u0636 \u0627\u0644\u0643\u0644<\/button>\n  <\/div>\n\n  <!-- Type Filter \u2014 values match English slugs stored in ph_types -->\n  <div id=\"ph-filter-bar\">\n    <span class=\"filter-label\">\u0641\u0644\u062a\u0631 \u062d\u0633\u0628 \u0627\u0644\u0646\u0648\u0639:<\/span>\n    <button class=\"ph-type-btn active\" onclick=\"window.setTypeFilter('')\">\u0627\u0644\u0643\u0644<\/button>\n    <button class=\"ph-type-btn\" onclick=\"window.setTypeFilter('offset')\">\u0623\u0648\u0641\u0633\u062a<\/button>\n    <button class=\"ph-type-btn\" onclick=\"window.setTypeFilter('flexo')\">\u0641\u0644\u064a\u0643\u0633\u0648<\/button>\n    <button class=\"ph-type-btn\" onclick=\"window.setTypeFilter('outdoor')\">\u0623\u0648\u062a \u062f\u0648\u0631 \u0648\u0627\u0646 \u062f\u0648\u0631<\/button>\n    <button class=\"ph-type-btn\" onclick=\"window.setTypeFilter('silkscreen')\">\u0633\u0644\u0643 \u0633\u0643\u0631\u064a\u0646<\/button>\n    <button class=\"ph-type-btn\" onclick=\"window.setTypeFilter('garments')\">\u0645\u0644\u0627\u0628\u0633<\/button>\n    <button class=\"ph-type-btn\" onclick=\"window.setTypeFilter('digital')\">\u062f\u064a\u062c\u064a\u062a\u0627\u0644<\/button>\n    <button class=\"ph-type-btn\" onclick=\"window.setTypeFilter('advertising')\">\u062f\u0639\u0627\u064a\u0629 \u0648\u0625\u0639\u0644\u0627\u0646<\/button>\n    <button class=\"ph-type-btn\" onclick=\"window.setTypeFilter('gravure')\">\u062c\u0631\u0627\u0641\u064a\u0648\u0632<\/button>\n  <\/div>\n\n  <!-- Search + View Toggle -->\n  <div id=\"ph-toolbar\">\n    <input type=\"text\" id=\"search-input\" placeholder=\"...\u0627\u0628\u062d\u062b \u0628\u0627\u0633\u0645 \u0627\u0644\u0645\u0637\u0628\u0639\u0629\" oninput=\"window.filterCards()\" \/>\n    <button class=\"view-btn active\" id=\"btn-grid\" onclick=\"window.setView('grid')\" title=\"\u0639\u0631\u0636 \u0634\u0628\u0643\u064a\">\u229e<\/button>\n    <button class=\"view-btn\" id=\"btn-list\" onclick=\"window.setView('list')\" title=\"\u0639\u0631\u0636 \u0642\u0627\u0626\u0645\u0629\">\u2630<\/button>\n  <\/div>\n\n  <!-- Loading -->\n  <div id=\"ph-loading-state\">\n    <div class=\"ph-spinner\"><\/div>\n    <p>\u062c\u0627\u0631\u064a \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0645\u0637\u0627\u0628\u0639...<\/p>\n  <\/div>\n\n  <!-- Empty -->\n  <div id=\"empty-state\">\n    <svg width=\"48\" height=\"48\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#9CA3AF\" stroke-width=\"1.5\">\n      <circle cx=\"11\" cy=\"11\" r=\"8\"\/><path d=\"m21 21-4.35-4.35\"\/>\n    <\/svg>\n    <p>\u0644\u0627 \u062a\u0648\u062c\u062f \u0646\u062a\u0627\u0626\u062c \u0645\u0637\u0627\u0628\u0642\u0629<\/p>\n  <\/div>\n\n  <!-- Cards -->\n  <div id=\"print-houses-container\">\n    <div id=\"ph-grid\"><\/div>\n  <\/div>\n\n<\/div>\n\n<!-- Lightbox -->\n<div id=\"ph-lightbox\" onclick=\"window.closeLightbox()\">\n  <button id=\"ph-lightbox-close\" onclick=\"window.closeLightbox()\">\u2715<\/button>\n  <img decoding=\"async\" id=\"ph-lightbox-img\" src=\"\" alt=\"\" \/>\n<\/div>\n\n<script>\n(function() {\n\n  \/* \u2500\u2500 State \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n  var allPrintHouses = [];\n  var activeTypeFilter = '';\n  var currentView = 'grid';\n\n  \/* \u2500\u2500 Category slug \u2192 Arabic label map \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n  var categoryLabels = {\n    'branding':    '\u0627\u0644\u0647\u0648\u064a\u0629 \u0627\u0644\u062a\u062c\u0627\u0631\u064a\u0629',\n    'office':      '\u0645\u0637\u0628\u0648\u0639\u0627\u062a \u0645\u0643\u062a\u0628\u064a\u0629',\n    'packaging':   '\u0639\u0644\u0628 \u0648\u062a\u063a\u0644\u064a\u0641',\n    'labels':      '\u0627\u0633\u062a\u064a\u0643\u0631\u0627\u062a \u0648\u0644\u064a\u0628\u0644',\n    'flyers':      '\u0641\u0644\u0627\u064a\u0631 \u0648\u0628\u0631\u0648\u0634\u0648\u0631',\n    'carton':      '\u0639\u0644\u0628 \u0643\u0631\u062a\u0648\u0646',\n    'campaign':    '\u062d\u0645\u0644\u0629 \u0645\u062a\u0643\u0627\u0645\u0644\u0629',\n    'bags':        '\u0623\u0643\u064a\u0627\u0633 \u0627\u0644\u062a\u0633\u0648\u0642 \u0627\u0644\u0648\u0631\u0642\u064a\u0629',\n    'catalogues':  '\u0643\u062a\u0627\u0644\u0648\u062c\u0627\u062a',\n    'medical':     '\u0645\u0637\u0628\u0648\u0639\u0627\u062a \u0627\u0644\u0645\u0633\u062a\u0634\u0641\u064a\u0627\u062a \u0648\u0627\u0644\u0639\u064a\u0627\u062f\u0627\u062a',\n    'restaurant':  '\u0645\u0637\u0628\u0648\u0639\u0627\u062a \u0648\u0623\u0643\u064a\u0627\u0633 \u0648\u0631\u0642\u064a\u0629 \u0644\u0644\u0645\u0637\u0627\u0639\u0645',\n    'plastic':     '\u0627\u0644\u062a\u0639\u0628\u0626\u0629 \u0648\u0627\u0644\u062a\u063a\u0644\u064a\u0641 \u0627\u0644\u0628\u0644\u0627\u0633\u062a\u064a\u0643\u064a\u0629',\n    'corrugated':  '\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0643\u0631\u062a\u0648\u0646 \u0627\u0644\u0645\u0636\u0644\u0639',\n    \/\/ legacy\/alternate slugs kept for compatibility\n    'offset':          '\u0623\u0648\u0641\u0633\u062a',\n    'digital':         '\u062f\u064a\u062c\u064a\u062a\u0627\u0644',\n    'large-format':    '\u0641\u0648\u0631\u0645\u0627\u062a \u0643\u0628\u064a\u0631',\n    'screen-printing': '\u0633\u0644\u0643 \u0633\u0643\u0631\u064a\u0646',\n    'flexo':           '\u0641\u0644\u064a\u0643\u0633\u0648',\n    'clothing':        '\u0645\u0644\u0627\u0628\u0633',\n    'outdoor':         '\u0623\u0648\u062a \u062f\u0648\u0631 \u0648\u0627\u0646 \u062f\u0648\u0631',\n    'advertising':     '\u062f\u0639\u0627\u064a\u0629 \u0648\u0625\u0639\u0644\u0627\u0646',\n    'gravure':         '\u062c\u0631\u0627\u0641\u064a\u0648\u0632',\n    'finishing':       '\u062a\u0634\u0637\u064a\u0628\u0627\u062a',\n    'prepress':        '\u0628\u0631\u064a\u0628\u0631\u064a\u0633'\n  };\n\n  \/* \u2500\u2500 Helpers \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n  function getUrlCategory() {\n    return new URLSearchParams(window.location.search).get('category') || '';\n  }\n\n  \/\/ Strip common Arabic definite-article prefixes for loose matching\n  function normalizeAr(s) {\n    return (s || '').replace(\/^(\u0627\u0644|\u0645\u0637\u0627\u0628\u0639 |\u0634\u0631\u0643\u0627\u062a )\/u, '').trim().toLowerCase();\n  }\n\n  function phHasCategory(ph, slug) {\n    if (!slug) return true;\n    var label = categoryLabels[slug] || slug;\n    if (!ph.services || !ph.services.length) return false;\n    var needleSlug  = normalizeAr(slug);\n    var needleLabel = normalizeAr(label);\n    return ph.services.some(function(s) {\n      var sNorm = normalizeAr(s);\n      return s === slug || s === label || sNorm === needleSlug || sNorm === needleLabel ||\n             sNorm.indexOf(needleLabel) > -1 || needleLabel.indexOf(sNorm) > -1;\n    });\n  }\n\n  function phHasType(ph, type) {\n    if (!type) return true;\n    if (!ph.types || !ph.types.length) return false;\n    return ph.types.indexOf(type) > -1;\n  }\n\n  \/* \u2500\u2500 Core filter & render \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n  window.filterCards = function() {\n    var cat   = getUrlCategory();\n    var query = (document.getElementById('search-input').value || '').toLowerCase();\n    var filtered = allPrintHouses.filter(function(ph) {\n      return phHasCategory(ph, cat) &&\n             phHasType(ph, activeTypeFilter) &&\n             ph.name.toLowerCase().indexOf(query) > -1;\n    });\n    if (filtered.length === 0) {\n      document.getElementById('print-houses-container').style.display = 'none';\n      document.getElementById('empty-state').style.display = 'block';\n    } else {\n      document.getElementById('empty-state').style.display = 'none';\n      document.getElementById('print-houses-container').style.display = 'block';\n      renderCards(filtered, cat);\n    }\n  };\n\n  function renderCards(houses, activeCat) {\n    var activeLabel = activeCat ? (categoryLabels[activeCat] || activeCat) : '';\n    var grid = document.getElementById('ph-grid');\n    grid.innerHTML = houses.map(function(ph) {\n\n      \/* Logo *\/\n      var logoHtml = ph.logo_url\n        ? '<img decoding=\"async\" src=\"' + ph.logo_url + '\" alt=\"' + ph.name + '\" \/>'\n        : '\ud83d\udda8';\n\n      \/* Type badges *\/\n      var typesHtml = '';\n      if (ph.types && ph.types.length) {\n        typesHtml = '<div class=\"ph-type-badges\">' +\n          ph.types.map(function(t) {\n            return '<span class=\"ph-type-badge\">' + t + '<\/span>';\n          }).join('') +\n          '<\/div>';\n      }\n\n      \/* Service tags *\/\n      var services = ph.services || [];\n      var maxVisible = 4;\n      var visibleTags = services.slice(0, maxVisible).map(function(s) {\n        var isHighlighted = activeLabel && normalizeAr(s) === normalizeAr(activeLabel);\n        return '<span class=\"ph-tag' + (isHighlighted ? ' highlighted' : '') + '\">' + s + '<\/span>';\n      }).join('');\n      var moreHtml = services.length > maxVisible\n        ? '<span class=\"ph-tag-more\" onclick=\"event.stopPropagation();this.parentNode.innerHTML=window.phAllTags(' +\n          encodeURIComponent(JSON.stringify(services)) + ',\\'' + (activeLabel || '') + '\\')\">+' +\n          (services.length - maxVisible) + ' \u0623\u062e\u0631\u0649<\/span>'\n        : '';\n\n      \/* Portfolio *\/\n      var portfolioHtml = '';\n      if (ph.portfolio && ph.portfolio.length) {\n        portfolioHtml = '<div class=\"ph-portfolio-strip\">' +\n          ph.portfolio.slice(0, 6).map(function(img) {\n            return '<img decoding=\"async\" src=\"' + img.url + '\" alt=\"\u0639\u0645\u0644\" onclick=\"event.stopPropagation();window.openLightbox(\\'' + img.url + '\\')\" \/>';\n          }).join('') +\n          '<\/div>';\n      }\n\n      \/\/ Profile URL \u2014 will work once the individual profile page is built\n      var profileUrl = '\/\u0645\u0637\u0628\u0639\u0629\/?ph_id=' + ph.id;\n\n      return '<div class=\"ph-card\">' +\n        '<div class=\"ph-card-header\">' +\n          '<div class=\"ph-logo\">' + logoHtml + '<\/div>' +\n          '<div class=\"ph-card-title\">' +\n            '<h3>' + ph.name + '<\/h3>' +\n            typesHtml +\n          '<\/div>' +\n        '<\/div>' +\n        '<div class=\"ph-card-body\">' +\n          '<p class=\"ph-services-label\">\u0627\u0644\u062e\u062f\u0645\u0627\u062a \u0627\u0644\u0645\u0642\u062f\u0645\u0629:<\/p>' +\n          '<div class=\"ph-tags\">' + visibleTags + moreHtml + '<\/div>' +\n          portfolioHtml +\n        '<\/div>' +\n        '<div class=\"ph-card-footer\">' +\n          '<button class=\"ph-view-btn\" onclick=\"event.stopPropagation();window.location.href=\\'\/\u0645\u0637\u0628\u0639\u0629\/?ph_id=' + ph.id + '\\'\">\u0639\u0631\u0636 \u0627\u0644\u0645\u0644\u0641 \u2190<\/button>' +\n        '<\/div>' +\n      '<\/div>';\n    }).join('');\n  }\n\n  \/* Helper: expand all tags *\/\n  window.phAllTags = function(encodedServices, activeLabel) {\n    var services = JSON.parse(decodeURIComponent(encodedServices));\n    return services.map(function(s) {\n      var isHighlighted = activeLabel && normalizeAr(s) === normalizeAr(activeLabel);\n      return '<span class=\"ph-tag' + (isHighlighted ? ' highlighted' : '') + '\">' + s + '<\/span>';\n    }).join('');\n  };\n\n  \/* \u2500\u2500 Type filter buttons \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n  window.setTypeFilter = function(type) {\n    activeTypeFilter = type;\n    document.querySelectorAll('.ph-type-btn').forEach(function(btn) {\n      var isActive = (btn.textContent.trim() === type) || (type === '' && btn.textContent.trim() === '\u0627\u0644\u0643\u0644');\n      btn.classList.toggle('active', isActive);\n    });\n    window.filterCards();\n  };\n\n  \/* \u2500\u2500 Clear category banner \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n  window.phClearCategory = function() {\n    var url = new URL(window.location.href);\n    url.searchParams.delete('category');\n    window.location.href = url.toString();\n  };\n\n  \/* \u2500\u2500 View toggle \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n  window.setView = function(view) {\n    currentView = view;\n    var grid = document.getElementById('ph-grid');\n    grid.classList.toggle('list-view', view === 'list');\n    document.getElementById('btn-grid').classList.toggle('active', view === 'grid');\n    document.getElementById('btn-list').classList.toggle('active', view === 'list');\n  };\n\n  \/* \u2500\u2500 Lightbox \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n  window.openLightbox = function(url) {\n    document.getElementById('ph-lightbox-img').src = url;\n    document.getElementById('ph-lightbox').style.display = 'flex';\n  };\n  window.closeLightbox = function() {\n    document.getElementById('ph-lightbox').style.display = 'none';\n  };\n\n  \/* \u2500\u2500 AJAX load \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n  function loadPublicPrintHouses() {\n    if (typeof matba3ty_ajax === 'undefined') {\n      console.error('matba3ty_ajax not defined \u2014 check wp_head hook in matba3ty-core.php');\n      document.getElementById('ph-loading-state').style.display = 'none';\n      document.getElementById('empty-state').style.display = 'block';\n      return;\n    }\n    fetch(matba3ty_ajax.ajax_url, {\n      method: 'POST',\n      headers: { 'Content-Type': 'application\/x-www-form-urlencoded' },\n      body: 'action=mb3_get_public_print_houses'\n    })\n    .then(function(r) { return r.json(); })\n    .then(function(res) {\n      document.getElementById('ph-loading-state').style.display = 'none';\n      if (res.success && res.data.print_houses && res.data.print_houses.length > 0) {\n        allPrintHouses = res.data.print_houses;\n        window.filterCards();\n      } else {\n        document.getElementById('empty-state').style.display = 'block';\n      }\n    })\n    .catch(function() {\n      document.getElementById('ph-loading-state').style.display = 'none';\n      document.getElementById('empty-state').style.display = 'block';\n    });\n  }\n\n  \/* \u2500\u2500 Boot \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n  document.addEventListener('DOMContentLoaded', function() {\n    \/* Show category banner if ?category= is set *\/\n    var cat = getUrlCategory();\n    if (cat) {\n      document.getElementById('ph-category-label').textContent = categoryLabels[cat] || cat;\n      document.getElementById('ph-category-banner').style.display = 'flex';\n    }\n    \/* Check for ?type= param *\/\n    var typeParam = new URLSearchParams(window.location.search).get('type') || '';\n    if (typeParam) window.setTypeFilter(typeParam);\n\n    \/* Check for ?s= search param (from homepage search bar) *\/\n    var searchParam = new URLSearchParams(window.location.search).get('s') || '';\n    if (searchParam) {\n      document.getElementById('search-input').value = searchParam;\n    }\n\n    loadPublicPrintHouses();\n  });\n\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-b534a61 e-con e-atomic-element e-flexbox-base e-e7719dc \" data-id=\"b534a61\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"b534a61\">\n    \t\t<div class=\"elementor-element elementor-element-c2a38ac elementor-widget elementor-widget-html\" data-id=\"c2a38ac\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div style=\"text-align:center; font-family:'Cairo',sans-serif; direction:rtl;\">\n  <h2 style=\"color:#fff; font-size:28px; font-weight:700; margin-bottom:12px;\">\u0647\u0644 \u062a\u0645\u062a\u0644\u0643 \u0645\u0637\u0628\u0639\u0629\u061f<\/h2>\n  <p style=\"color:rgba(255,255,255,0.85); font-size:16px; margin-bottom:32px;\">\u0627\u0646\u0636\u0645 \u0625\u0644\u0649 \u0634\u0628\u0643\u0629 \u0645\u0637\u0628\u0639\u062a\u064a \u0648\u0627\u062d\u0635\u0644 \u0639\u0644\u0649 \u0639\u0645\u0644\u0627\u0621 \u062c\u062f\u062f \u0643\u0644 \u064a\u0648\u0645. \u0627\u0644\u062a\u0633\u062c\u064a\u0644 \u0645\u062c\u0627\u0646\u064a \u0648\u0627\u0644\u0645\u0648\u0627\u0641\u0642\u0629 \u062e\u0644\u0627\u0644 24 \u0633\u0627\u0639\u0629.<\/p>\n  <div style=\"display:flex;gap:16px;justify-content:center;flex-wrap:wrap;\">\n    <a href=\"\/\u0625\u0646\u0634\u0627\u0621-\u062d\u0633\u0627\u0628-\u0645\u0637\u0628\u0639\u0629\" style=\"background:#0ABFBC;color:#fff;padding:14px 32px;border-radius:8px;text-decoration:none;font-weight:700;font-size:15px;\">\u0633\u062c\u0651\u0644 \u0645\u0637\u0628\u0639\u062a\u0643 \u0645\u062c\u0627\u0646\u0627\u064b<\/a>\n    <a href=\"\/\u0643\u064a\u0641-\u0646\u0639\u0645\u0644\" style=\"background:transparent;color:#fff;padding:14px 32px;border-radius:8px;text-decoration:none;font-weight:600;font-size:15px;border:2px solid rgba(255,255,255,0.5);\">\u062a\u0639\u0631\u0641 \u0639\u0644\u0649 \u0643\u064a\u0641\u064a\u0629 \u0627\u0644\u0639\u0645\u0644<\/a>\n  <\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u062f\u0644\u064a\u0644 \u0627\u0644\u0645\u0637\u0627\u0628\u0639 \u062a\u0635\u0641\u062d \u0634\u0628\u0643\u062a\u0646\u0627 \u0645\u0646 \u0634\u0631\u0643\u0627\u0621 \u0627\u0644\u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0645\u0648\u062b\u0648\u0642\u064a\u0646. \u062e\u0637\u0648\u0627\u062a \u062a\u0633\u062c\u064a\u0644 \u0645\u0637\u0628\u0639\u0629 \u0623\u0648 \u0645\u0648\u0631\u062f \u062e\u0637\u0648\u0627\u062a \u0628\u0633\u064a\u0637\u0629 \u0644\u0644\u062a\u0633\u062c\u064a\u0644 &#8211; \u0628\u0631\u062c\u0627\u0621 \u0627\u062a\u0628\u0627\u0639 \u0627\u0644\u062a\u0639\u0644\u064a\u0645\u0627\u062a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-65","page","type-page","status-publish","hentry"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/matba3ty.com\/en\/wp-json\/wp\/v2\/pages\/65","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/matba3ty.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/matba3ty.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/matba3ty.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/matba3ty.com\/en\/wp-json\/wp\/v2\/comments?post=65"}],"version-history":[{"count":88,"href":"https:\/\/matba3ty.com\/en\/wp-json\/wp\/v2\/pages\/65\/revisions"}],"predecessor-version":[{"id":1150,"href":"https:\/\/matba3ty.com\/en\/wp-json\/wp\/v2\/pages\/65\/revisions\/1150"}],"wp:attachment":[{"href":"https:\/\/matba3ty.com\/en\/wp-json\/wp\/v2\/media?parent=65"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}