{"id":5212,"date":"2025-12-22T14:40:34","date_gmt":"2025-12-22T14:40:34","guid":{"rendered":"https:\/\/guelmiminvest.ma\/?page_id=5212"},"modified":"2026-01-24T10:30:00","modified_gmt":"2026-01-24T10:30:00","slug":"simulateur-prime-investissement-cri","status":"publish","type":"page","link":"https:\/\/guelmiminvest.ma\/ar\/simulateur-prime-investissement-cri\/","title":{"rendered":"\u0645\u062d\u0627\u0643\u064a \u0645\u0643\u0627\u0641\u0622\u062a \u0627\u0644\u0627\u0633\u062a\u062b\u0645\u0627\u0631 \u0641\u064a CRI"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"5212\" class=\"elementor elementor-5212\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-793e61a1 e-flex e-con-boxed e-con e-parent\" data-id=\"793e61a1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-72983a0d elementor-widget elementor-widget-text-editor\" data-id=\"72983a0d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t\n<p><style>\n\/* ===== STYLES CSS INT\u00c9GR\u00c9S ===== *\/\n:root {\n    --sim-color-navy: #0E4575;\n    --sim-color-navy-light: #1a5a94;\n    --sim-color-blue: #0066cc;\n    --sim-color-white: #ffffff;\n    --sim-gray-50: #f8f9fb;\n    --sim-gray-100: #f0f2f7;\n    --sim-gray-200: #e0e4ed;\n    --sim-gray-300: #d0d5e8;\n    --sim-gray-400: #b0b8d1;\n    --sim-text-dark: #1a1a1a;\n    --sim-text-light: #666666;\n    --sim-border: #d5dce7;\n    --sim-spacing-xs: 8px;\n    --sim-spacing-sm: 12px;\n    --sim-spacing-md: 16px;\n    --sim-spacing-lg: 24px;\n    --sim-spacing-xl: 32px;\n    --sim-spacing-2xl: 40px;\n    --sim-radius-md: 8px;\n    --sim-radius-lg: 12px;\n    --sim-shadow-sm: 0 1px 3px rgba(14, 69, 117, 0.08);\n    --sim-shadow-md: 0 4px 12px rgba(14, 69, 117, 0.12);\n    --sim-transition: all 0.3s ease;\n}\n\n.sim-container, .sim-container * {\n    margin: 0;\n    padding: 0;\n    box-sizing: border-box;\n}\n\n.sim-container {\n    max-width: 800px !important;\n    margin: 0 auto !important;\n    padding: 0 var(--sim-spacing-sm) !important;\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Arial', sans-serif !important;\n    color: var(--sim-text-dark) !important;\n    line-height: 1.6 !important;\n}\n\n.sim-form-header {\n    text-align: center !important;\n    margin-bottom: var(--sim-spacing-2xl) !important;\n    animation: sim-slideDown 0.6s ease !important;\n}\n\n.sim-form-header h1 {\n    font-size: 32px !important;\n    font-weight: 700 !important;\n    color: var(--sim-color-navy) !important;\n    margin-bottom: var(--sim-spacing-sm) !important;\n    letter-spacing: -0.5px !important;\n    line-height: 1.2 !important;\n}\n\n.sim-form-header .sim-subtitle {\n    font-size: 15px !important;\n    color: var(--sim-color-navy-light) !important;\n    font-weight: 500 !important;\n}\n\n.sim-progress-indicator {\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    margin-bottom: var(--sim-spacing-2xl) !important;\n    gap: var(--sim-spacing-lg) !important;\n}\n\n.sim-progress-step {\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: center !important;\n    gap: var(--sim-spacing-xs) !important;\n}\n\n.sim-progress-step.active .sim-step-number {\n    background-color: var(--sim-color-navy) !important;\n    color: var(--sim-color-white) !important;\n}\n\n.sim-progress-step:not(.active) .sim-step-number {\n    background-color: var(--sim-gray-200) !important;\n    color: var(--sim-text-light) !important;\n}\n\n.sim-step-number {\n    width: 48px !important;\n    height: 48px !important;\n    border-radius: 50% !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    font-weight: 700 !important;\n    font-size: 18px !important;\n    transition: var(--sim-transition) !important;\n}\n\n.sim-step-label {\n    font-size: 13px !important;\n    font-weight: 600 !important;\n    color: var(--sim-color-navy) !important;\n    text-align: center !important;\n    max-width: 130px !important;\n}\n\n.sim-progress-line {\n    width: 60px !important;\n    height: 3px !important;\n    background-color: var(--sim-gray-300) !important;\n}\n\n.sim-form-wrapper {\n    background: var(--sim-color-white) !important;\n    border: 1px solid var(--sim-border) !important;\n    border-radius: var(--sim-radius-lg) !important;\n    padding: var(--sim-spacing-2xl) !important;\n    box-shadow: var(--sim-shadow-md) !important;\n}\n\n.sim-form-step {\n    display: none !important;\n}\n\n.sim-form-step.active {\n    display: block !important;\n}\n\n.sim-form-step .sim-step-title {\n    font-size: 22px !important;\n    font-weight: 700 !important;\n    color: var(--sim-color-navy) !important;\n    margin-bottom: var(--sim-spacing-xl) !important;\n    padding-bottom: var(--sim-spacing-lg) !important;\n    border-bottom: 2px solid var(--sim-color-navy) !important;\n    display: inline-block !important;\n}\n\n.sim-form-group {\n    margin-bottom: var(--sim-spacing-lg) !important;\n    display: flex !important;\n    flex-direction: column !important;\n}\n\n.sim-form-group label {\n    font-weight: 600 !important;\n    font-size: 14px !important;\n    margin-bottom: var(--sim-spacing-sm) !important;\n    color: var(--sim-color-navy) !important;\n}\n\n.sim-form-group input,\n.sim-form-group select,\n.sim-form-group textarea {\n    padding: 12px 14px !important;\n    border: 1.5px solid var(--sim-border) !important;\n    border-radius: var(--sim-radius-md) !important;\n    font-size: 14px !important;\n    color: var(--sim-text-dark) !important;\n    background-color: var(--sim-color-white) !important;\n    font-family: inherit !important;\n    box-sizing: border-box !important;\n}\n\n.sim-form-group input:focus,\n.sim-form-group select:focus,\n.sim-form-group textarea:focus {\n    outline: none !important;\n    border-color: var(--sim-color-blue) !important;\n    box-shadow: 0 0 0 3px rgba(0, 102, 204, 0.1) !important;\n}\n\n.sim-button-group {\n    display: flex !important;\n    gap: var(--sim-spacing-md) !important;\n    margin-top: var(--sim-spacing-xl) !important;\n    justify-content: flex-end !important;\n}\n\n.sim-button-group-dual {\n    justify-content: space-between !important;\n}\n\n.sim-btn-next, .sim-btn-back, .sim-submit-btn {\n    padding: 13px 28px !important;\n    border: none !important;\n    border-radius: var(--sim-radius-md) !important;\n    font-size: 14px !important;\n    font-weight: 700 !important;\n    cursor: pointer !important;\n    transition: var(--sim-transition) !important;\n    font-family: inherit !important;\n}\n\n.sim-btn-next, .sim-submit-btn {\n    background-color: var(--sim-color-navy) !important;\n    color: var(--sim-color-white) !important;\n}\n\n.sim-btn-next:hover, .sim-submit-btn:hover {\n    background-color: var(--sim-color-navy-light) !important;\n    transform: translateY(-2px) !important;\n}\n\n.sim-btn-back {\n    background-color: var(--sim-gray-100) !important;\n    color: var(--sim-color-navy) !important;\n    border: 1.5px solid var(--sim-border) !important;\n}\n\n.sim-result-container {\n    margin-top: var(--sim-spacing-2xl) !important;\n}\n\n.sim-result-container.hidden {\n    display: none !important;\n}\n\n.sim-result-card {\n    background: var(--sim-color-white) !important;\n    border: 1px solid var(--sim-border) !important;\n    border-radius: var(--sim-radius-lg) !important;\n    padding: var(--sim-spacing-2xl) !important;\n    box-shadow: var(--sim-shadow-md) !important;\n}\n\n.sim-result-card h2 {\n    font-size: 22px !important;\n    font-weight: 700 !important;\n    color: var(--sim-color-navy) !important;\n    margin-bottom: var(--sim-spacing-md) !important;\n}\n\n.sim-result-message {\n    font-size: 14px !important;\n    color: var(--sim-text-dark) !important;\n    margin-bottom: var(--sim-spacing-xl) !important;\n    line-height: 1.7 !important;\n}\n\n.sim-result-message.ineligible-message {\n    color: #d32f2f !important;\n    background-color: rgba(211, 47, 47, 0.05) !important;\n    padding: var(--sim-spacing-lg) !important;\n    border-radius: var(--sim-radius-md) !important;\n    border-left: 4px solid #d32f2f !important;\n}\n\n.sim-result-values {\n    background: var(--sim-gray-50) !important;\n    padding: var(--sim-spacing-lg) !important;\n    border-radius: var(--sim-radius-md) !important;\n    border: 1.5px solid var(--sim-border) !important;\n    margin-bottom: var(--sim-spacing-xl) !important;\n}\n\n.sim-result-item {\n    display: flex !important;\n    justify-content: space-between !important;\n    margin-bottom: var(--sim-spacing-md) !important;\n}\n\n.sim-result-label {\n    font-weight: 600 !important;\n    color: var(--sim-color-navy) !important;\n}\n\n.sim-result-value {\n    font-size: 20px !important;\n    font-weight: 700 !important;\n    color: var(--sim-color-navy) !important;\n}\n\n.sim-result-disclaimer {\n    font-size: 12px !important;\n    color: var(--sim-text-light) !important;\n    line-height: 1.7 !important;\n    font-style: italic !important;\n    padding: var(--sim-spacing-md) !important;\n    background-color: rgba(14, 69, 117, 0.03) !important;\n    border-left: 3px solid var(--sim-color-navy) !important;\n}\n\n@keyframes sim-slideDown {\n    from { opacity: 0; transform: translateY(-20px); }\n    to { opacity: 1; transform: translateY(0); }\n}\n\n@media (max-width: 600px) {\n    .sim-container { padding: 0 var(--sim-spacing-xs) !important; }\n    .sim-form-header h1 { font-size: 22px !important; }\n    .sim-button-group-dual { flex-direction: column !important; }\n    .sim-button-group-dual button { width: 100% !important; }\n}\n<\/style><\/p>\n<div class=\"sim-container\">\n<div class=\"sim-form-header\">\n<h1>\u0645\u062d\u0627\u0643\u064a \u0645\u0643\u0627\u0641\u0622\u062a \u0627\u0644\u0627\u0633\u062a\u062b\u0645\u0627\u0631<\/h1>\n<p class=\"sim-subtitle\">\u0627\u0633\u0645 CRI Guelmim-Oued<\/p>\n<\/div>\n<div class=\"sim-progress-indicator\">\n<div id=\"step1Indicator\" class=\"sim-progress-step active\">\n<div class=\"sim-step-number\">1<\/div>\n<div class=\"sim-step-label\">\u0623\u0642\u062f\u0645 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u062d\u0648\u0644 \u0645\u0634\u0631\u0648\u0639\u064a<\/div>\n<\/div>\n<div class=\"sim-progress-line\">\u00a0<\/div>\n<div id=\"step2Indicator\" class=\"sim-progress-step\">\n<div class=\"sim-step-number\">2<\/div>\n<div class=\"sim-step-label\">\u062a\u0642\u064a\u064a\u0645 \u0627\u0644\u0627\u0633\u062a\u062b\u0645\u0627\u0631 \u0627\u0644\u0645\u0624\u0647\u0644 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0645\u0646\u062d\u0629<\/div>\n<\/div>\n<\/div>\n<div class=\"sim-form-wrapper\"><form id=\"simulatorForm\" action=\"\">\n<div id=\"step1\" class=\"sim-form-step active\">\n<h2 class=\"sim-step-title\">\u0623\u0642\u062f\u0645 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u062d\u0648\u0644 \u0645\u0634\u0631\u0648\u0639\u064a<\/h2>\n<div class=\"sim-form-group\"><label for=\"montantInvestissement\">\u0645\u0628\u0644\u063a \u0627\u0644\u0627\u0633\u062a\u062b\u0645\u0627\u0631 (\u062f\u0631\u0647\u0645 \u0645\u063a\u0631\u0628\u064a) *<\/label> <input id=\"montantInvestissement\" min=\"0\" name=\"montantInvestissement\" required=\"\" type=\"number\" placeholder=\"\u0645\u062b\u0627\u0644: 500,000\" \/><\/div>\n<div class=\"sim-form-group\"><label for=\"secteur\">\u0642\u0637\u0627\u0639 \u0627\u0644\u0623\u0639\u0645\u0627\u0644 *<\/label><select id=\"secteur\" name=\"secteur\" required=\"\">\n<option value=\"\">\u2014 \u0627\u062e\u062a\u0631 \u0642\u0637\u0627\u0639\u0627\u064b \u2014<\/option>\n<option value=\"tourisme\">\u0627\u0644\u0633\u064a\u0627\u062d\u0629 \u0648\u0627\u0644\u062a\u0631\u0641\u064a\u0647<\/option>\n<option value=\"industrie\">\u0635\u0646\u0627\u0639\u0629<\/option>\n<option value=\"numerique\">\u0631\u0642\u0645\u064a<\/option>\n<option value=\"transport\">\u0645\u0648\u0627\u0635\u0644\u0627\u062a<\/option>\n<option value=\"outsourcing\">\u0627\u0644\u0627\u0633\u062a\u0639\u0627\u0646\u0629 \u0628\u0645\u0635\u0627\u062f\u0631 \u062e\u0627\u0631\u062c\u064a\u0629<\/option>\n<option value=\"logistique\">\u0627\u0644\u062e\u062f\u0645\u0627\u062a \u0627\u0644\u0644\u0648\u062c\u0633\u062a\u064a\u0629<\/option>\n<option value=\"culturelle\">\u0627\u0644\u0635\u0646\u0627\u0639\u0629 \u0627\u0644\u062b\u0642\u0627\u0641\u064a\u0629<\/option>\n<option value=\"aquaculture\">\u062a\u0631\u0628\u064a\u0629 \u0627\u0644\u0623\u062d\u064a\u0627\u0621 \u0627\u0644\u0645\u0627\u0626\u064a\u0629<\/option>\n<option value=\"energie\">\u0627\u0644\u0637\u0627\u0642\u0629 \u0627\u0644\u0645\u062a\u062c\u062f\u062f\u0629<\/option>\n<option value=\"dechets\">\u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u0646\u0641\u0627\u064a\u0627\u062a \u0648\u0627\u0633\u062a\u0639\u0627\u062f\u062a\u0647\u0627<\/option>\n<option value=\"autre\">\u0642\u0637\u0627\u0639 \u0622\u062e\u0631<\/option>\n<\/select><\/div>\n<div class=\"sim-form-group\"><label for=\"zone\">\u0627\u0644\u0645\u0646\u0637\u0642\u0629 \u0627\u0644\u062c\u063a\u0631\u0627\u0641\u064a\u0629 *<\/label><select id=\"zone\" name=\"zone\" required=\"\">\n<option value=\"\">\u2014 \u0627\u062e\u062a\u0631 \u0645\u0646\u0637\u0642\u0629 \u2014<\/option>\n<option value=\"guelmim\">\u0643\u0644\u0645\u064a\u0645<\/option>\n<option value=\"tantan\">\u062a\u0627\u0646 \u062a\u0627\u0646<\/option>\n<option value=\"ifni\">\u0633\u064a\u062f\u064a \u0625\u0641\u0646\u064a<\/option>\n<option value=\"assa\">\u0622\u0633\u0627 \u0632\u0627\u063a<\/option>\n<\/select><\/div>\n<div class=\"sim-form-group\"><label for=\"description\">\u0648\u0635\u0641 \u0627\u0644\u0646\u0634\u0627\u0637<\/label> <textarea id=\"description\" name=\"description\" rows=\"4\" placeholder=\"\u0635\u0641 \u0645\u0634\u0631\u0648\u0639\u0643 (\u0627\u062e\u062a\u064a\u0627\u0631\u064a)\"><\/textarea><\/div>\n<div class=\"sim-form-group\"><label for=\"emplois\">\u0639\u062f\u062f \u0627\u0644\u0648\u0638\u0627\u0626\u0641 \u0627\u0644\u0645\u062e\u0637\u0637 \u0644\u0647\u0627 *<\/label> <input id=\"emplois\" min=\"0\" name=\"emplois\" required=\"\" type=\"number\" placeholder=\"\u0645\u062b\u0627\u0644: 15\" \/><\/div>\n<div class=\"sim-button-group\"><button id=\"nextBtn\" class=\"sim-btn-next\" type=\"button\">\u064a\u0643\u0645\u0644<\/button><\/div>\n<\/div>\n<div id=\"step2\" class=\"sim-form-step\">\n<h2 class=\"sim-step-title\">\u062a\u0642\u064a\u064a\u0645 \u0627\u0644\u0627\u0633\u062a\u062b\u0645\u0627\u0631 \u0627\u0644\u0645\u0624\u0647\u0644 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0645\u0646\u062d\u0629<\/h2>\n<div class=\"sim-form-group\"><label for=\"technologie\">\u0645\u0634\u0631\u0648\u0639 \u064a\u064f\u0642\u062f\u0651\u0645 \u062a\u0642\u0646\u064a\u0627\u062a \u0645\u0628\u062a\u0643\u0631\u0629 *<\/label><select id=\"technologie\" name=\"technologie\" required=\"\">\n<option value=\"\">\u2014 \u0627\u062e\u062a\u0631 \u062e\u064a\u0627\u0631\u064b\u0627 \u2014<\/option>\n<option value=\"numerique\">\u0627\u0644\u062a\u0642\u0646\u064a\u0627\u062a \u0627\u0644\u0631\u0642\u0645\u064a\u0629 \u0648\u0627\u0644\u0631\u0642\u0645\u064a\u0629<\/option>\n<option value=\"pharma\">\u0635\u0646\u0627\u0639\u0629 \u0627\u0644\u0623\u062f\u0648\u064a\u0629<\/option>\n<option value=\"renouvelable\">\u0635\u0646\u0627\u0639\u0629 \u0627\u0644\u0637\u0627\u0642\u0629 \u0627\u0644\u0645\u062a\u062c\u062f\u062f\u0629<\/option>\n<option value=\"navale\">\u0635\u0646\u0627\u0639\u0629 \u0628\u0646\u0627\u0621 \u0627\u0644\u0633\u0641\u0646<\/option>\n<option value=\"mobilite\">\u0627\u0644\u062a\u0646\u0642\u0644<\/option>\n<option value=\"aeronautique\">\u0635\u0646\u0627\u0639\u0629 \u0627\u0644\u0637\u064a\u0631\u0627\u0646 \u0648\u0627\u0644\u0641\u0636\u0627\u0621<\/option>\n<option value=\"agroindustrie\">\u0627\u0644\u0623\u0639\u0645\u0627\u0644 \u0627\u0644\u0632\u0631\u0627\u0639\u064a\u0629<\/option>\n<option value=\"textile\">\u0635\u0646\u0627\u0639\u0629 \u0627\u0644\u0646\u0633\u064a\u062c \u0648\u0627\u0644\u062c\u0644\u0648\u062f<\/option>\n<option value=\"diverses\">\u0635\u0646\u0627\u0639\u0627\u062a \u0645\u062a\u0646\u0648\u0639\u0629<\/option>\n<option value=\"minier\">\u0642\u0637\u0627\u0639 \u0627\u0644\u062a\u0639\u062f\u064a\u0646<\/option>\n<option value=\"transition\">\u0627\u0644\u062a\u062d\u0648\u0644 \u0627\u0644\u0637\u0627\u0642\u064a<\/option>\n<option value=\"autre\">\u0622\u062e\u0631<\/option>\n<\/select><\/div>\n<div class=\"sim-form-group\"><label for=\"masseFeminine\">\u0631\u0648\u0627\u062a\u0628 \u0627\u0644\u0646\u0633\u0627\u0621 *<\/label><select id=\"masseFeminine\" name=\"masseFeminine\" required=\"\">\n<option value=\"\">\u2014 \u0627\u062e\u062a\u0631 \u062e\u064a\u0627\u0631\u064b\u0627 \u2014<\/option>\n<option value=\"inf30\">\u2264 30 %<\/option>\n<option value=\"sup30\">&gt; 30 %<\/option>\n<\/select><\/div>\n<div class=\"sim-form-group\"><label for=\"environnement\">\u0627\u0644\u0645\u0645\u0627\u0631\u0633\u0627\u062a \u0627\u0644\u0628\u064a\u0626\u064a\u0629 *<\/label><select id=\"environnement\" name=\"environnement\" required=\"\">\n<option value=\"\">\u2014 \u0627\u062e\u062a\u0631 \u062e\u064a\u0627\u0631\u064b\u0627 \u2014<\/option>\n<option value=\"enr\">\u0627\u0633\u062a\u0647\u0644\u0627\u0643 \u0627\u0644\u0637\u0627\u0642\u0629 \u0627\u0644\u0645\u062a\u062c\u062f\u062f\u0629<\/option>\n<option value=\"efficacite\">\u0623\u0646\u0638\u0645\u0629 \u0643\u0641\u0627\u0621\u0629 \u0627\u0644\u0637\u0627\u0642\u0629<\/option>\n<option value=\"dechets\">\u0623\u0646\u0638\u0645\u0629 \u0645\u0639\u0627\u0644\u062c\u0629 \u0627\u0644\u0646\u0641\u0627\u064a\u0627\u062a<\/option>\n<option value=\"rse\">\u0627\u0644\u0645\u0633\u0624\u0648\u0644\u064a\u0629 \u0627\u0644\u0627\u062c\u062a\u0645\u0627\u0639\u064a\u0629<\/option>\n<option value=\"autre\">\u0622\u062e\u0631<\/option>\n<\/select><\/div>\n<div class=\"sim-form-group\"><label for=\"production\">\u0625\u0646\u062a\u0627\u062c \u0645\u062d\u0644\u064a \u0643\u0628\u064a\u0631 *<\/label><select id=\"production\" name=\"production\" required=\"\">\n<option value=\"\">\u2014 \u0627\u062e\u062a\u0631 \u062e\u064a\u0627\u0631\u064b\u0627 \u2014<\/option>\n<option value=\"oui\">\u0646\u0639\u0645<\/option>\n<option value=\"non\">\u0644\u0627<\/option>\n<\/select><\/div>\n<div class=\"sim-button-group sim-button-group-dual\"><button id=\"backBtn\" class=\"sim-btn-back\" type=\"button\">\u062e\u0644\u0641<\/button> <button class=\"sim-submit-btn\" type=\"submit\">\u0627\u062d\u0633\u0628 \u0627\u0644\u062a\u0642\u062f\u064a\u0631<\/button><\/div>\n<\/div>\n<input type=\"hidden\" name=\"trp-form-language\" value=\"ar\"\/><\/form><\/div>\n<div id=\"resultContainer\" class=\"sim-result-container hidden\">\n<div id=\"resultContent\" class=\"sim-result-card\">\u00a0<\/div>\n<\/div>\n<\/div>\n<p><script>\nfunction checkEligibility(formData) {\n    const montantInvesti = parseFloat(formData.montantInvestissement) || 0;\n    const nombreEmplois = parseFloat(formData.emplois) || 0;\n    const montantEnMillions = montantInvesti \/ 1000000;\n    const casStandard = montantEnMillions >= 50 && nombreEmplois >= 50;\n    const casExceptionnel = nombreEmplois >= 150;\n    const isEligible = casStandard || casExceptionnel;\n\n    if (!isEligible) {\n        return {\n            isEligible: false,\n            message: `Sur la base des informations renseign\u00e9es, ce projet ne remplit pas les crit\u00e8res minimaux d'\u00e9ligibilit\u00e9 \u00e0 la prime \u00e0 l'investissement.\\n\\nPour \u00eatre \u00e9ligible, le projet doit :\\n\u2022 soit atteindre un investissement minimum de 50 millions de dirhams avec au moins 50 emplois cr\u00e9\u00e9s\\n\u2022 soit cr\u00e9er au moins 150 emplois, quel que soit le montant investi.`\n        };\n    }\n\n    return { isEligible: true };\n}\n\nconst RULES = {\n    secteur: {\n        'tourisme': 5, 'industrie': 5, 'numerique': 5, 'transport': 5,\n        'outsourcing': 5, 'logistique': 5, 'culturelle': 5, 'aquaculture': 5,\n        'energie': 5, 'dechets': 5, 'autre': 0\n    },\n    zone: {\n        'guelmim': 15, 'tantan': 15, 'ifni': 15, 'assa': 15\n    },\n    technologie: {\n        'numerique': 3, 'pharma': 3, 'renouvelable': 3, 'navale': 3,\n        'mobilite': 3, 'aeronautique': 3, 'agroindustrie': 3, 'textile': 3,\n        'diverses': 3, 'minier': 3, 'transition': 3, 'autre': 0\n    },\n    masseFeminine: {\n        'inf30': 0, 'sup30': 3\n    },\n    environnement: {\n        'enr': 3, 'efficacite': 3, 'dechets': 3, 'rse': 3, 'autre': 0\n    },\n    production: {\n        'oui': 3, 'non': 0\n    },\n    ratioEmploi: {\n        'entre1et1_5': 5, 'entre1_5et3': 7, 'superieur3': 10\n    },\n    tauxMaximal: 30\n};\n\nfunction calculatePrime(formData) {\n    let tauxTotal = 0;\n\n    if (formData.secteur && RULES.secteur[formData.secteur] !== undefined) {\n        tauxTotal += RULES.secteur[formData.secteur];\n    }\n    if (formData.zone && RULES.zone[formData.zone] !== undefined) {\n        tauxTotal += RULES.zone[formData.zone];\n    }\n    if (formData.technologie && RULES.technologie[formData.technologie] !== undefined) {\n        tauxTotal += RULES.technologie[formData.technologie];\n    }\n    if (formData.masseFeminine && RULES.masseFeminine[formData.masseFeminine] !== undefined) {\n        tauxTotal += RULES.masseFeminine[formData.masseFeminine];\n    }\n    if (formData.environnement && RULES.environnement[formData.environnement] !== undefined) {\n        tauxTotal += RULES.environnement[formData.environnement];\n    }\n    if (formData.production && RULES.production[formData.production] !== undefined) {\n        tauxTotal += RULES.production[formData.production];\n    }\n\n    const montantInvesti = parseFloat(formData.montantInvestissement) || 0;\n    const nombreEmplois = parseFloat(formData.emplois) || 0;\n    const montantEnMillions = montantInvesti \/ 1000000;\n\n    if (montantEnMillions > 0) {\n        const ratio = nombreEmplois \/ montantEnMillions;\n\n        if (ratio > 1 && ratio <= 1.5) {\n            tauxTotal += RULES.ratioEmploi['entre1et1_5'];\n        } else if (ratio > 1.5 && ratio <= 3) {\n            tauxTotal += RULES.ratioEmploi['entre1_5et3'];\n        } else if (ratio > 3) {\n            tauxTotal += RULES.ratioEmploi['superieur3'];\n        }\n    }\n\n    if (tauxTotal > RULES.tauxMaximal) {\n        tauxTotal = RULES.tauxMaximal;\n    }\n\n    const montantPrime = (montantInvesti * tauxTotal) \/ 100;\n\n    return {\n        taux: tauxTotal,\n        montant: montantPrime\n    };\n}\n\nfunction displayResults(result) {\n    const resultContainer = document.getElementById('resultContainer');\n    const resultContent = document.getElementById('resultContent');\n\n    let resultHTML;\n\n    if (!result.isEligible) {\n        resultHTML = `\n            <h2>R\u00e9sultat de l'\u00e9valuation<\/h2>\n            <p class=\"sim-result-message ineligible-message\">\n                ${result.message.replace(\/\\n\/g, '<br>')}\n            <\/p>\n        `;\n    } else {\n        resultHTML = `\n            <h2>R\u00e9sultat de l'estimation de la prime \u00e0 l'investissement<\/h2>\n            <p class=\"sim-result-message\">\n                Sur la base des informations que vous avez renseign\u00e9es, votre projet pourrait b\u00e9n\u00e9ficier d'une prime \u00e0 l'investissement estim\u00e9e \u00e0 :\n            <\/p>\n            <div class=\"sim-result-values\">\n                <div class=\"sim-result-item\">\n                    <span class=\"sim-result-label\">Taux estimatif :<\/span>\n                    <span class=\"sim-result-value\">${result.taux} %<\/span>\n                <\/div>\n                <div class=\"sim-result-item\">\n                    <span class=\"sim-result-label\">Montant estimatif de la prime :<\/span>\n                    <span class=\"sim-result-value\">${formatNumberFR(result.montant)} MAD<\/span>\n                <\/div>\n            <\/div>\n            <p class=\"sim-result-disclaimer\">\n                Cette estimation est fournie \u00e0 titre indicatif et ne constitue ni un engagement ni une d\u00e9cision officielle. Le montant final d\u00e9pendra de l'instruction compl\u00e8te du dossier et de sa validation par les autorit\u00e9s comp\u00e9tentes.\n            <\/p>\n        `;\n    }\n\n    resultContent.innerHTML = resultHTML;\n    resultContainer.classList.remove('hidden');\n\n    setTimeout(() => {\n        resultContainer.scrollIntoView({ behavior: 'smooth', block: 'nearest' });\n    }, 100);\n}\n\nfunction formatNumberFR(number) {\n    return new Intl.NumberFormat('fr-FR', {\n        minimumFractionDigits: 2,\n        maximumFractionDigits: 2\n    }).format(number);\n}\n\nfunction getFormData() {\n    return {\n        montantInvestissement: document.getElementById('montantInvestissement').value,\n        secteur: document.getElementById('secteur').value,\n        zone: document.getElementById('zone').value,\n        description: document.getElementById('description').value,\n        emplois: document.getElementById('emplois').value,\n        technologie: document.getElementById('technologie').value,\n        masseFeminine: document.getElementById('masseFeminine').value,\n        environnement: document.getElementById('environnement').value,\n        production: document.getElementById('production').value\n    };\n}\n\nfunction validateFormData(formData) {\n    return (\n        formData.montantInvestissement &&\n        formData.secteur &&\n        formData.zone &&\n        formData.emplois &&\n        formData.technologie &&\n        formData.masseFeminine &&\n        formData.environnement &&\n        formData.production\n    );\n}\n\nfunction validateStep1() {\n    const montant = document.getElementById('montantInvestissement').value;\n    const secteur = document.getElementById('secteur').value;\n    const zone = document.getElementById('zone').value;\n    const emplois = document.getElementById('emplois').value;\n\n    if (!montant || !secteur || !zone || !emplois) {\n        alert('Veuillez remplir tous les champs obligatoires (*) de l\\'\u00e9tape 1.');\n        return false;\n    }\n    return true;\n}\n\nfunction validateStep2() {\n    const technologie = document.getElementById('technologie').value;\n    const masseFeminine = document.getElementById('masseFeminine').value;\n    const environnement = document.getElementById('environnement').value;\n    const production = document.getElementById('production').value;\n\n    if (!technologie || !masseFeminine || !environnement || !production) {\n        alert('Veuillez remplir tous les champs obligatoires (*) de l\\'\u00e9tape 2.');\n        return false;\n    }\n    return true;\n}\n\nfunction showStep(stepNumber) {\n    document.getElementById('step1').classList.toggle('active', stepNumber === 1);\n    document.getElementById('step2').classList.toggle('active', stepNumber === 2);\n    document.getElementById('step1Indicator').classList.toggle('active', stepNumber === 1);\n    document.getElementById('step2Indicator').classList.toggle('active', stepNumber === 2);\n}\n\ndocument.addEventListener('DOMContentLoaded', function() {\n    const form = document.getElementById('simulatorForm');\n    const nextBtn = document.getElementById('nextBtn');\n    const backBtn = document.getElementById('backBtn');\n\n    nextBtn.addEventListener('click', function(event) {\n        event.preventDefault();\n        if (validateStep1()) {\n            showStep(2);\n        }\n    });\n\n    backBtn.addEventListener('click', function(event) {\n        event.preventDefault();\n        showStep(1);\n    });\n\n    form.addEventListener('submit', function(event) {\n        event.preventDefault();\n\n        if (!validateStep2()) {\n            return;\n        }\n\n        const formData = getFormData();\n\n        if (!validateFormData(formData)) {\n            alert('Veuillez remplir tous les champs obligatoires (*).');\n            return;\n        }\n\n        const eligibilityCheck = checkEligibility(formData);\n\n        if (!eligibilityCheck.isEligible) {\n            displayResults({\n                isEligible: false,\n                message: eligibilityCheck.message\n            });\n            return;\n        }\n\n        const results = calculatePrime(formData);\n\n        displayResults({\n            isEligible: true,\n            taux: results.taux,\n            montant: results.montant\n        });\n    });\n});\n<\/script><\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>\u0645\u062d\u0627\u0643\u064a \u0645\u0646\u062d\u0629 \u0627\u0644\u0627\u0633\u062a\u062b\u0645\u0627\u0631 CRI \u0643\u0644\u0645\u064a\u0645 \u0648\u0627\u062f\u064a \u0646\u0648\u0646 1. \u0623\u062f\u062e\u0644 \u062a\u0641\u0627\u0635\u064a\u0644 \u0645\u0634\u0631\u0648\u0639\u064a 2. \u062a\u0642\u064a\u064a\u0645 \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0627\u0633\u062a\u062b\u0645\u0627\u0631 \u0627\u0644\u0645\u0624\u0647\u0644\u0629 \u0623\u062f\u062e\u0644 \u0645\u0634\u0631\u0648\u0639\u064a \u0645\u0628\u0644\u063a \u0627\u0644\u0627\u0633\u062a\u062b\u0645\u0627\u0631 (\u062f\u0631\u0647\u0645 \u0645\u063a\u0631\u0628\u064a) * \u0642\u0637\u0627\u0639 \u0627\u0644\u0646\u0634\u0627\u0637 *\u2014 \u0627\u062e\u062a\u0631 \u0642\u0637\u0627\u0639\u064b\u0627 \u2014 \u0627\u0644\u0633\u064a\u0627\u062d\u0629 \u0648\u0627\u0644\u062a\u0631\u0641\u064a\u0647 \u0627\u0644\u0635\u0646\u0627\u0639\u0629 \u0627\u0644\u0631\u0642\u0645\u064a\u0629 \u0627\u0644\u0646\u0642\u0644 \u0627\u0644\u062a\u0639\u0647\u064a\u062f \u0627\u0644\u062e\u062f\u0645\u0627\u062a \u0627\u0644\u0644\u0648\u062c\u0633\u062a\u064a\u0629 \u0627\u0644\u0635\u0646\u0627\u0639\u0627\u062a \u0627\u0644\u062b\u0642\u0627\u0641\u064a\u0629 \u062a\u0631\u0628\u064a\u0629 \u0627\u0644\u0623\u062d\u064a\u0627\u0621 \u0627\u0644\u0645\u0627\u0626\u064a\u0629 \u0627\u0644\u0637\u0627\u0642\u0629 \u0627\u0644\u0645\u062a\u062c\u062f\u062f\u0629 \u0645\u0639\u0627\u0644\u062c\u0629 \u0627\u0644\u0646\u0641\u0627\u064a\u0627\u062a \u0648\u0627\u0633\u062a\u0639\u0627\u062f\u062a\u0647\u0627 \u0642\u0637\u0627\u0639\u0627\u062a \u0623\u062e\u0631\u0649 \u0627\u0644\u0645\u0646\u0637\u0642\u0629 \u0627\u0644\u062c\u063a\u0631\u0627\u0641\u064a\u0629 *\u2014 \u0627\u062e\u062a\u0631 \u0645\u0646\u0637\u0642\u0629 \u2014 \u0643\u0644\u0645\u064a\u0645 \u0637\u0627\u0646 \u0637\u0627\u0646 \u0633\u064a\u062f\u064a \u0625\u0641\u0646\u064a \u0627\u0644\u0639\u0633\u0627 \u0632\u0627\u063a \u0648\u0635\u0641 \u0627\u0644\u0646\u0634\u0627\u0637 \u0639\u062f\u062f \u0627\u0644\u0648\u0638\u0627\u0626\u0641 [\u2026]<\/p>","protected":false},"author":6,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-5212","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/guelmiminvest.ma\/ar\/wp-json\/wp\/v2\/pages\/5212","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/guelmiminvest.ma\/ar\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/guelmiminvest.ma\/ar\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/guelmiminvest.ma\/ar\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/guelmiminvest.ma\/ar\/wp-json\/wp\/v2\/comments?post=5212"}],"version-history":[{"count":14,"href":"https:\/\/guelmiminvest.ma\/ar\/wp-json\/wp\/v2\/pages\/5212\/revisions"}],"predecessor-version":[{"id":7380,"href":"https:\/\/guelmiminvest.ma\/ar\/wp-json\/wp\/v2\/pages\/5212\/revisions\/7380"}],"wp:attachment":[{"href":"https:\/\/guelmiminvest.ma\/ar\/wp-json\/wp\/v2\/media?parent=5212"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}