{"id":5234,"date":"2025-12-23T08:04:30","date_gmt":"2025-12-23T08:04:30","guid":{"rendered":"https:\/\/guelmiminvest.ma\/?page_id=5234"},"modified":"2026-01-26T08:51:33","modified_gmt":"2026-01-26T08:51:33","slug":"simulateur-prime-a-linvestissement-tpme","status":"publish","type":"page","link":"https:\/\/guelmiminvest.ma\/ar\/simulateur-prime-a-linvestissement-tpme\/","title":{"rendered":"\u0645\u062d\u0627\u0643\u064a \u0645\u0643\u0627\u0641\u0622\u062a \u0627\u0644\u0627\u0633\u062a\u062b\u0645\u0627\u0631 - \u0627\u0644\u0634\u0631\u0643\u0627\u062a \u0627\u0644\u0635\u063a\u064a\u0631\u0629 \u0648\u0627\u0644\u0645\u062a\u0648\u0633\u0637\u0629"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"5234\" class=\"elementor elementor-5234\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4936769 e-flex e-con-boxed e-con e-parent\" data-id=\"4936769\" 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-3da8ed3c elementor-widget elementor-widget-text-editor\" data-id=\"3da8ed3c\" 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: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-form-group select:disabled {\n    background-color: var(--sim-gray-100) !important;\n    color: var(--sim-text-light) !important;\n    cursor: not-allowed !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    display: inline !important;\n}\n\n.sim-label-with-info {\n    display: block !important;\n}\n\n.sim-info-icon {\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    width: 18px !important;\n    height: 18px !important;\n    background-color: var(--sim-color-navy) !important;\n    color: var(--sim-color-white) !important;\n    border-radius: 50% !important;\n    font-size: 12px !important;\n    font-weight: bold !important;\n    cursor: help !important;\n    position: relative !important;\n    margin: 0 2px !important;\n    vertical-align: baseline !important;\n}\n\n.sim-info-icon:hover::after {\n    content: attr(data-tooltip) !important;\n    position: absolute !important;\n    bottom: 125% !important;\n    left: 50% !important;\n    transform: translateX(-50%) !important;\n    background-color: var(--sim-color-navy) !important;\n    color: var(--sim-color-white) !important;\n    padding: 10px 14px !important;\n    border-radius: var(--sim-radius-md) !important;\n    font-size: 12px !important;\n    white-space: normal !important;\n    width: 280px !important;\n    font-weight: normal !important;\n    z-index: 1000 !important;\n    box-shadow: var(--sim-shadow-md) !important;\n    line-height: 1.5 !important;\n}\n\n.sim-form-group.hidden {\n    display: none !important;\n}\n\n.sim-result-message.hidden {\n    display: none !important;\n}\n\n.sim-radio-group {\n    display: flex !important;\n    gap: var(--sim-spacing-lg) !important;\n    margin-top: var(--sim-spacing-md) !important;\n}\n\n.sim-radio-option {\n    display: flex !important;\n    align-items: center !important;\n    gap: var(--sim-spacing-sm) !important;\n}\n\n.sim-radio-option input[type=\"radio\"] {\n    width: 18px !important;\n    height: 18px !important;\n    cursor: pointer !important;\n    accent-color: var(--sim-color-navy) !important;\n}\n\n.sim-radio-option label {\n    margin: 0 !important;\n    cursor: pointer !important;\n    font-weight: 500 !important;\n    color: var(--sim-text-dark) !important;\n}\n\n.sim-label-with-info {\n    display: flex !important;\n    align-items: flex-start !important;\n    gap: 6px !important;\n}\n\n.sim-info-icon {\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    flex-shrink: 0 !important;\n    width: 18px !important;\n    height: 18px !important;\n    background-color: var(--sim-color-navy) !important;\n    color: var(--sim-color-white) !important;\n    border-radius: 50% !important;\n    font-size: 12px !important;\n    font-weight: bold !important;\n    cursor: help !important;\n    position: relative !important;\n    margin-top: 2px !important;\n}\n\n.sim-info-icon:hover::after {\n    content: attr(data-tooltip) !important;\n    position: absolute !important;\n    bottom: calc(100% + 8px) !important;\n    left: 50% !important;\n    transform: translateX(-50%) !important;\n    background-color: var(--sim-color-navy) !important;\n    color: var(--sim-color-white) !important;\n    padding: 10px 14px !important;\n    border-radius: var(--sim-radius-md) !important;\n    font-size: 12px !important;\n    white-space: normal !important;\n    width: 280px !important;\n    font-weight: normal !important;\n    z-index: 1000 !important;\n    box-shadow: var(--sim-shadow-md) !important;\n    line-height: 1.5 !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-btn-submit {\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    background-color: var(--sim-color-navy) !important;\n    color: var(--sim-color-white) !important;\n}\n\n.sim-btn-submit:hover {\n    background-color: var(--sim-color-navy-light) !important;\n    transform: translateY(-2px) !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    \n    .sim-info-icon:hover::after {\n        position: fixed !important;\n        bottom: auto !important;\n        top: 50% !important;\n        left: 50% !important;\n        right: auto !important;\n        transform: translate(-50%, -50%) !important;\n        width: 85vw !important;\n        max-width: 300px !important;\n        z-index: 10000 !important;\n        padding: 12px 16px !important;\n        background-color: var(--sim-color-navy) !important;\n        color: var(--sim-color-white) !important;\n        border-radius: var(--sim-radius-md) !important;\n        font-size: 13px !important;\n        white-space: normal !important;\n        font-weight: normal !important;\n        box-shadow: 0 8px 24px rgba(14, 69, 117, 0.3) !important;\n        line-height: 1.6 !important;\n        text-align: center !important;\n    }\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 - \u0627\u0644\u0634\u0631\u0643\u0627\u062a \u0627\u0644\u0635\u063a\u064a\u0631\u0629 \u0648\u0627\u0644\u0645\u062a\u0648\u0633\u0637\u0629<\/h1>\n<p class=\"sim-subtitle\">\u0627\u0633\u0645 CRI Guelmim-Oued<\/p>\n<\/div>\n<div class=\"sim-form-wrapper\"><form id=\"simulatorForm\" action=\"\">\n<h2 class=\"sim-step-title\">\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0645\u0634\u0631\u0648\u0639<\/h2>\n<div class=\"sim-form-group\">\n<div class=\"sim-label-with-info\"><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> <span class=\"sim-info-icon\" data-tooltip=\"Montant \u00e9ligible : Compris entre 1 et 50 millions de dirhams.\">i<\/span><\/div>\n<input id=\"montantInvestissement\" min=\"0\" name=\"montantInvestissement\" required=\"\" type=\"number\" placeholder=\"\u0645\u062b\u0627\u0644: 5,000,000\" \/><\/div>\n<div class=\"sim-form-group\">\n<div class=\"sim-label-with-info\"><label>\u0647\u0644 \u0644\u062f\u064a\u0643 \u0645\u0627 \u0644\u0627 \u064a\u0642\u0644 \u0639\u0646 10% \u0645\u0646 \u0625\u062c\u0645\u0627\u0644\u064a \u0645\u0628\u0644\u063a \u0627\u0644\u0627\u0633\u062a\u062b\u0645\u0627\u0631 \u0641\u064a \u0627\u0644\u0623\u0633\u0647\u0645\u061f <span class=\"sim-info-icon\" data-tooltip=\"Conform\u00e9ment \u00e0 la Charte d'Investissement TPME, le porteur de projet doit disposer d'au moins 10 % du co\u00fbt total du projet en fonds propres. Sans ce minimum, le projet est automatiquement non \u00e9ligible, quelle que soit sa rentabilit\u00e9 ou son impact en emploi.\">i<\/span> *<\/label><\/div>\n<div class=\"sim-radio-group\">\n<div class=\"sim-radio-option\"><input id=\"fondsPropresOui\" name=\"fondsPropres\" required=\"\" type=\"radio\" value=\"oui\" \/> <label for=\"fondsPropresOui\">\u0646\u0639\u0645<\/label><\/div>\n<div class=\"sim-radio-option\"><input id=\"fondsPropresNon\" name=\"fondsPropres\" required=\"\" type=\"radio\" value=\"non\" \/> <label for=\"fondsPropresNon\">\u0644\u0627<\/label><\/div>\n<\/div>\n<\/div>\n<div id=\"fondsPropresMessage\" class=\"sim-result-message ineligible-message hidden\">\u0627\u0644\u0645\u0634\u0631\u0648\u0639 \u063a\u064a\u0631 \u0645\u0624\u0647\u0644: \u0644\u0645 \u064a\u062a\u0645 \u0627\u0633\u062a\u064a\u0641\u0627\u0621 \u0627\u0644\u062d\u062f \u0627\u0644\u0623\u062f\u0646\u0649 \u0627\u0644\u0645\u0637\u0644\u0648\u0628 \u0645\u0646 \u0631\u0623\u0633 \u0627\u0644\u0645\u0627\u0644 \u0648\u0647\u0648 10 %.<\/div>\n<div class=\"sim-form-group\"><label for=\"region\">\u0645\u0646\u0637\u0642\u0629 *<\/label><select id=\"region\" name=\"region\" 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=\"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=\"agriculture\">\u0627\u0644\u0632\u0631\u0627\u0639\u0629 \u0648\u0627\u0644\u063a\u0627\u0628\u0627\u062a \u0648\u0635\u064a\u062f \u0627\u0644\u0623\u0633\u0645\u0627\u0643<\/option>\n<option value=\"extractives\">\u0627\u0644\u0635\u0646\u0627\u0639\u0627\u062a \u0627\u0644\u0627\u0633\u062a\u062e\u0631\u0627\u062c\u064a\u0629<\/option>\n<option value=\"manufacturiere\">\u0627\u0644\u0635\u0646\u0627\u0639\u0627\u062a \u0627\u0644\u062a\u062d\u0648\u064a\u0644\u064a\u0629<\/option>\n<option value=\"energie\">\u0625\u0646\u062a\u0627\u062c \u0648\u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0643\u0647\u0631\u0628\u0627\u0621 \u0648\u0627\u0644\u063a\u0627\u0632 \u0648\u0627\u0644\u0628\u062e\u0627\u0631 \u0648\u062a\u0643\u064a\u064a\u0641 \u0627\u0644\u0647\u0648\u0627\u0621<\/option>\n<option value=\"eau\">\u0625\u0646\u062a\u0627\u062c \u0648\u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0627\u0647\u060c \u0648\u0627\u0644\u0635\u0631\u0641 \u0627\u0644\u0635\u062d\u064a\u060c \u0648\u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0646\u0641\u0627\u064a\u0627\u062a\u060c \u0648\u0645\u0643\u0627\u0641\u062d\u0629 \u0627\u0644\u062a\u0644\u0648\u062b<\/option>\n<option value=\"transports\">\u0627\u0644\u0646\u0642\u0644 \u0648\u0627\u0644\u062a\u062e\u0632\u064a\u0646<\/option>\n<option value=\"hebergement\">\u0627\u0644\u0625\u0642\u0627\u0645\u0629 \u0648\u0627\u0644\u0637\u0639\u0627\u0645<\/option>\n<option value=\"artisanat\">\u0627\u0644\u062d\u0631\u0641\u064a\u0629<\/option>\n<option value=\"information\">\u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0648\u0627\u0644\u0627\u062a\u0635\u0627\u0644\u0627\u062a<\/option>\n<option value=\"specialisees\">\u0627\u0644\u0623\u0646\u0634\u0637\u0629 \u0627\u0644\u0645\u062a\u062e\u0635\u0635\u0629 \u0648\u0627\u0644\u0639\u0644\u0645\u064a\u0629 \u0648\u0627\u0644\u062a\u0642\u0646\u064a\u0629<\/option>\n<option value=\"enseignement\">\u062a\u0639\u0644\u064a\u0645<\/option>\n<option value=\"sante\">\u0627\u0644\u0635\u062d\u0629 \u0627\u0644\u0628\u0634\u0631\u064a\u0629 \u0648\u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u0627\u062c\u062a\u0645\u0627\u0639\u064a<\/option>\n<option value=\"arts\">\u0627\u0644\u0641\u0646\u0648\u0646 \u0648\u0627\u0644\u062a\u0631\u0641\u064a\u0647 \u0648\u0627\u0644\u0623\u0646\u0634\u0637\u0629 \u0627\u0644\u062a\u0631\u0641\u064a\u0647\u064a\u0629<\/option>\n<option value=\"autres\">\u0623\u0646\u0634\u0637\u0629 \u062e\u062f\u0645\u064a\u0629 \u0623\u062e\u0631\u0649<\/option>\n<option value=\"autre-secteur\">\u0642\u0637\u0627\u0639 \u0622\u062e\u0631<\/option>\n<\/select><\/div>\n<div id=\"autreSecteurMessage\" class=\"sim-result-message ineligible-message hidden\">\u0627\u0644\u0642\u0637\u0627\u0639\u0627\u062a \u0627\u0644\u062a\u062c\u0627\u0631\u064a\u0629 \u0627\u0644\u0645\u0648\u0636\u062d\u0629 \u0641\u064a \u0647\u0630\u0647 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0641\u0642\u0637 \u0647\u064a \u0627\u0644\u0645\u0624\u0647\u0644\u0629 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0645\u0643\u0627\u0641\u0622\u062a \u0627\u0644\u0627\u0633\u062a\u062b\u0645\u0627\u0631.<\/div>\n<div id=\"brancheGroup\" class=\"sim-form-group hidden\"><label for=\"branche\">\u0642\u0637\u0627\u0639 \u0627\u0644\u0623\u0639\u0645\u0627\u0644 *<\/label><select id=\"branche\" disabled=\"disabled\" name=\"branche\">\n<option value=\"\">\u2014 \u0627\u062e\u062a\u0631 \u0641\u0631\u0639\u0627\u064b \u2014<\/option>\n<\/select><\/div>\n<div id=\"activitePrioGroup\" class=\"sim-form-group hidden\"><label for=\"activitePrio\">\u0627\u0644\u0646\u0634\u0627\u0637 \u0630\u0648 \u0627\u0644\u0623\u0648\u0644\u0648\u064a\u0629 *<\/label><select id=\"activitePrio\" disabled=\"disabled\" name=\"activitePrio\">\n<option value=\"\">\u2014 \u0627\u062e\u062a\u0631 \u0646\u0634\u0627\u0637\u064b\u0627 \u2014<\/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\u0633\u062a\u0642\u0631\u0629 \u0627\u0644\u062a\u064a \u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 *<\/label> <input id=\"emplois\" min=\"0\" name=\"emplois\" required=\"\" type=\"number\" placeholder=\"\u0645\u062b\u0627\u0644: 10\" \/><\/div>\n<div class=\"sim-button-group\"><button class=\"sim-btn-submit\" type=\"submit\">\u0627\u062d\u0633\u0628 \u0627\u0644\u062a\u0642\u062f\u064a\u0631<\/button><\/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>\n\/\/ ========================================\n\/\/ DONN\u00c9ES DES SECTEURS, BRANCHES ET ACTIVIT\u00c9S\n\/\/ ========================================\n\nconst SECTEURS_DATA = {\n    agriculture: {\n        label: 'Agriculture, sylviculture et p\u00eache',\n        branches: {\n            'aquaculture-mer': {\n                label: 'Aquaculture en mer et en zone littorale',\n                activites: ['Aquaculture en mer et en zone littorale']\n            },\n            'aquaculture-douce': {\n                label: 'Aquaculture en eau douce',\n                activites: ['Aquaculture en eau douce']\n            },\n            'traitement-aquaculture': {\n                label: 'Traitement et valorisation des produits aquacoles',\n                activites: ['Transformation, pr\u00e9paration et conservation des produits de l\\'aquaculture']\n            }\n        }\n    },\n    extractives: {\n        label: 'Industries extractives',\n        branches: {\n            'minerais': {\n                label: 'Extraction de minerais m\u00e9talliques',\n                activites: null\n            },\n            'services-extraction': {\n                label: 'Services de soutien aux industries extractives',\n                activites: null\n            },\n            'valorisation-minerais': {\n                label: 'Valorisation et transformation des produits miniers',\n                activites: null\n            }\n        }\n    },\n    manufacturiere: {\n        label: 'Industrie manufacturi\u00e8re',\n        branches: {\n            'alimentaire': {\n                label: 'Industries alimentaires',\n                activites: ['Transformation des produits d\\'origine v\u00e9g\u00e9tale', 'Transformation des produits d\\'origine animale et production d\\'aliments pour animaux', 'Activit\u00e9s de biscuiterie, chocolaterie, confiserie, p\u00e2tisserie-boulangerie industrielle, snacking', 'Fabrication d\\'aliments di\u00e9t\u00e9tiques, compl\u00e9ments alimentaires et aliments pour enfants', 'Transformation, pr\u00e9paration et conservation des produits de la mer', 'Production de co-produits des produits de la mer et de l\\'aquaculture (alginate, om\u00e9ga3, spiruline, collag\u00e8ne)']\n            },\n            'boissons': {\n                label: 'Fabrication de boissons',\n                activites: ['Production de boissons, de caf\u00e9, de th\u00e9 et d\\'infusions']\n            },\n            'tabac': {\n                label: 'Fabrication de produits \u00e0 base de tabac',\n                activites: null\n            },\n            'textiles': {\n                label: 'Fabrication de textiles',\n                activites: ['Tissage\/Bonneterie', 'Teinture', 'Finissage', 'Impression']\n            },\n            'habillement': {\n                label: 'Industrie de l\\'habillement',\n                activites: ['Fabrication de l\\'habillement cuir', 'Fabrication de l\\'habillement textile']\n            },\n            'cuir-chaussure': {\n                label: 'Industrie du cuir et de la chaussure',\n                activites: ['Tannerie', 'Production de chaussures de ville et de sport', 'Maroquinerie']\n            },\n            'bois': {\n                label: 'Travail du bois et fabrication d\\'articles en bois, en li\u00e8ge, en vannerie ou sparterie',\n                activites: ['Sciage, rabotage et impr\u00e9gnation du bois', 'Fabrication de panneaux de bois', 'Fabrication de charpentes et menuiseries', 'Fabrication d\\'emballages en bois', 'Menuiserie industrielle']\n            },\n            'papier-carton': {\n                label: 'Industrie du papier et du carton',\n                activites: ['Fabrication de papier ou de carton et des articles en papier ou en carton', 'Fabrication d\\'articles de papeterie', 'Fabrication d\\'emballages en papier ou en carton']\n            },\n            'imprimerie': {\n                label: 'Imprimerie et reproduction d\\'enregistrements',\n                activites: ['Imprimerie industrielle']\n            },\n            'chimique': {\n                label: 'Industrie chimique',\n                activites: ['Fabrication de produits agro-chimiques', 'Fabrication de peinture et vernis', 'Fabrication de savons, de parfums et de produits d\\'entretien et d\\'hygi\u00e8ne', 'Fabrication de produits cosm\u00e9tiques']\n            },\n            'pharmaceutique': {\n                label: 'Industrie pharmaceutique',\n                activites: ['Fabrication de produits pharmaceutiques de base']\n            },\n            'dispositifs-medicaux': {\n                label: 'Industrie de fabrication des dispositifs m\u00e9dicaux et de mat\u00e9riel biom\u00e9dical',\n                activites: null\n            },\n            'caoutchouc-plastique': {\n                label: 'Fabrication de produits en caoutchouc et en plastique',\n                activites: ['Fabrication de produits et articles en caoutchouc', 'Fabrication de plaques, feuilles, tubes, profil\u00e9s et emballages en mati\u00e8res plastiques', 'Fabrication d\\'\u00e9l\u00e9ments en mati\u00e8res plastiques pour la construction']\n            },\n            'mineraux-non-metalliques': {\n                label: 'Fabrication d\\'autres produits min\u00e9raux non m\u00e9talliques',\n                activites: ['Fabrication de verre et d\\'articles en verre', 'Fabrication de pr\u00e9fabrication en b\u00e9ton, produits en c\u00e9ramique et pl\u00e2tres']\n            },\n            'metallurgie': {\n                label: 'M\u00e9tallurgie',\n                activites: ['Sid\u00e9rurgie', 'Fonderie']\n            },\n            'produits-metalliques': {\n                label: 'Fabrication de produits m\u00e9talliques, \u00e0 l\\'exception des machines et des \u00e9quipements',\n                activites: ['Fabrication de tubes, tuyaux, profil\u00e9s creux et accessoires m\u00e9talliques', 'Fabrication d\\'emballages en m\u00e9tal', 'Fabrication de produits de premi\u00e8re transformation des m\u00e9taux']\n            },\n            'informatique-electronique': {\n                label: 'Fabrication de produits informatiques, \u00e9lectroniques et optiques',\n                activites: ['Fabrication de produits informatiques, \u00e9lectroniques (composants \u00e9lectroniques, cartes \u00e9lectroniques), horlogerie, instruments de mesure et \u00e9quipements de communication', 'Fabrication d\\'appareils \u00e9lectrom\u00e9nagers et de produits \u00e9lectroniques grand public']\n            },\n            'equipements-electriques': {\n                label: 'Fabrication de produits et \u00e9quipements \u00e9lectriques',\n                activites: ['Fabrication de moteurs, g\u00e9n\u00e9ratrices, onduleurs, transformateurs \u00e9lectriques et de mat\u00e9riels de distribution et de commande \u00e9lectrique', 'Fabrication des piles et accumulateurs \u00e9lectriques']\n            },\n            'machines-equipements': {\n                label: 'Fabrication de machines et \u00e9quipements non class\u00e9s ailleurs',\n                activites: ['Fabrication de machines, \u00e9quipements et mat\u00e9riels \u00e0 usage agricole', 'Fabrication de machines, \u00e9quipements et mat\u00e9riels destin\u00e9s \u00e0 l\\'industrie de dessalement de l\\'eau de mer et au recyclage de l\\'eau', 'Fabrication de machines, \u00e9quipement et mat\u00e9riels \u00e0 usage industriel', 'Fabrication d\\'articles m\u00e9nagers en m\u00e9tal ou en c\u00e9ramique']\n            },\n            'automobile': {\n                label: 'Industrie automobile',\n                activites: ['Activit\u00e9s li\u00e9es \u00e0 la mobilit\u00e9 \u00e9lectrique', 'Industrie de la micromobilit\u00e9 incluant les 2 et 3 roues', 'Fabrication de poids lourds et mat\u00e9riels roulants de transport', 'Fabrication de batteries \u00e9lectriques et technologies et infrastructures de recharge', 'Fabrication de machines-outils']\n            },\n            'materiels-transport': {\n                label: 'Fabrication d\\'autres mat\u00e9riels de transport',\n                activites: null\n            },\n            'meubles': {\n                label: 'Fabrication de meubles',\n                activites: ['Fabrication de meubles']\n            },\n            'autres-manufacturieres': {\n                label: 'Autres industries manufacturi\u00e8res',\n                activites: ['Traitements sp\u00e9ciaux des pi\u00e8ces a\u00e9ronautiques', 'Fabrication d\\'outillages a\u00e9ronautiques', 'Maintenance, R\u00e9paration, Op\u00e9rations et modification d\\'avions', 'Fabrication d\\'\u00e9l\u00e9ments de cabines\/de l\\'int\u00e9rieur d\\'avions', 'Fabrication de drones', 'Fabrication et assemblage de sous-composants ferroviaires', 'Peinture, rev\u00eatement anticorrosion et traitement de surfaces de sous-composants ferroviaires', 'Construction, maintenance et r\u00e9paration de navires et de structures flottantes', 'D\u00e9veloppement et assemblage de syst\u00e8mes navals (ing\u00e9nierie \u00e9lectrique et \u00e9lectronique, ing\u00e9nierie m\u00e9canique et propulsion, architecture et ing\u00e9nierie navale)', 'Fabrication de composants d\u00e9di\u00e9s aux navires (tuyauterie, coques, peinture et am\u00e9nagement int\u00e9rieur)']\n            },\n            'reparation-machines': {\n                label: 'R\u00e9paration et installation de machines et d\\'\u00e9quipements',\n                activites: null\n            },\n            'energies-renouvelables': {\n                label: 'Industries des \u00e9nergies renouvelables',\n                activites: ['Fabrication de chauffe-eau solaires', 'Fabrication de composants de la cha\u00eene de valeur solaire et \u00e9olienne', 'Fabrication d\\'\u00e9quipements et dispositifs de stockage d\\'\u00e9nergie']\n            },\n            'ingenierie': {\n                label: 'Ing\u00e9nierie et prestations techniques li\u00e9es \u00e0 l\\'industrie',\n                activites: null\n            },\n            'services-activites-industrielles': {\n                label: 'Services de soutien aux activit\u00e9s industrielles',\n                activites: null\n            }\n        }\n    },\n    energie: {\n        label: 'Production et distribution d\\'\u00e9lectricit\u00e9, de gaz, de vapeur et d\\'air conditionn\u00e9',\n        branches: {\n            'electricite-renouvelable': {\n                label: 'Production d\\'\u00e9lectricit\u00e9 \u00e0 base d\\'\u00e9nergie renouvelable',\n                activites: null\n            }\n        }\n    },\n    eau: {\n        label: 'Production et distribution d\\'eau, assainissement, gestion des d\u00e9chets et d\u00e9pollution',\n        branches: {\n            'recyclage': {\n                label: 'Recyclage, transformation et valorisation des d\u00e9chets autres qu\\'import\u00e9s',\n                activites: ['Recyclage, transformation et valorisation des d\u00e9chets autres qu\\'import\u00e9s']\n            },\n            'dechets-dangereux': {\n                label: 'Collecte, traitement et \u00e9limination des d\u00e9chets dangereux',\n                activites: null\n            },\n            'dechets-non-menagers': {\n                label: 'D\u00e9pollution et autres services de gestion des d\u00e9chets non m\u00e9nagers',\n                activites: null\n            }\n        }\n    },\n    transports: {\n        label: 'Transports et entreposage',\n        branches: {\n            'entreposage': {\n                label: 'Entreposage et services auxiliaires des transports',\n                activites: ['Entreposage et stockage frigorifique', 'Cr\u00e9ation d\\'unit\u00e9s logistiques aux ports']\n            },\n            'poste-courrier': {\n                label: 'Activit\u00e9s de poste et de courrier',\n                activites: null\n            }\n        }\n    },\n    hebergement: {\n        label: 'H\u00e9bergement et restauration',\n        branches: {\n            'hebergement-touristique': {\n                label: '\u00c9tablissements d\\'h\u00e9bergement touristique class\u00e9s (hors r\u00e9sidences immobili\u00e8res adoss\u00e9es ou de promotion touristique)',\n                activites: ['\u00c9tablissements d\\'h\u00e9bergement touristique class\u00e9s (hors r\u00e9sidences immobili\u00e8res adoss\u00e9es ou de promotion touristique)']\n            },\n            'restauration-touristique': {\n                label: 'Restauration touristique',\n                activites: ['Restaurants touristiques']\n            }\n        }\n    },\n    artisanat: {\n        label: 'Artisanat',\n        branches: {\n            'artisanat-production': {\n                label: 'Artisanat de production d\\'art et utilitaire',\n                activites: ['Production de produits artisanaux \u00e0 base de mati\u00e8res d\\'origine v\u00e9g\u00e9tale ou animale, de terre, de pierre, de bois, de cuir, de m\u00e9taux']\n            }\n        }\n    },\n    information: {\n        label: 'Information et communication',\n        branches: {\n            'edition': {\n                label: '\u00c9dition',\n                activites: null\n            },\n            'production-audiovisuelle': {\n                label: 'Production de films cin\u00e9matographiques, de vid\u00e9o et de programmes de t\u00e9l\u00e9vision et enregistrement sonore et \u00e9dition musicale',\n                activites: null\n            },\n            'programmation-diffusion': {\n                label: 'Programmation et diffusion',\n                activites: null\n            },\n            'telecom-infrastructure': {\n                label: 'Installation des infrastructures de t\u00e9l\u00e9communications',\n                activites: null\n            },\n            'programmation-conseil': {\n                label: 'Programmation, conseil et autres activit\u00e9s informatiques',\n                activites: null\n            },\n            'services-information': {\n                label: 'Services de l\\'information : outsourcing, centres d\\'appels, intelligence artificielle, traitement des donn\u00e9es, h\u00e9bergement et activit\u00e9s connexes, datacenters',\n                activites: ['Activit\u00e9s li\u00e9es au cloud computing, \u00e0 la cybers\u00e9curit\u00e9, au big data, \u00e0 l\\'intelligence artificielle, au commerce \u00e9lectronique, au blockchain', 'Conception web', 'D\u00e9veloppement et tests de logiciels et d\\'applications mobiles', 'Fabrication d\\'objets connect\u00e9s', 'Centres d\\'appels et services de r\u00e9ponse']\n            }\n        }\n    },\n    specialisees: {\n        label: 'Activit\u00e9s sp\u00e9cialis\u00e9es, scientifiques et techniques',\n        branches: {\n            'controle-analyse': {\n                label: 'Activit\u00e9s de contr\u00f4le et d\\'analyse technique',\n                activites: null\n            }\n        }\n    },\n    enseignement: {\n        label: 'Enseignement',\n        branches: {\n            'formation-professionnelle': {\n                label: 'Formation professionnelle',\n                activites: ['Cr\u00e9ation d\\'\u00e9tablissements de formation professionnelle']\n            }\n        }\n    },\n    sante: {\n        label: 'Sant\u00e9 humaine et action sociale',\n        branches: {\n            'activites-sante': {\n                label: 'Activit\u00e9s pour la sant\u00e9 humaine',\n                activites: null\n            }\n        }\n    },\n    arts: {\n        label: 'Arts, spectacles et activit\u00e9s r\u00e9cr\u00e9atives',\n        branches: {\n            'activites-creatives': {\n                label: 'Activit\u00e9s cr\u00e9atives, artistiques et de spectacle',\n                activites: ['Restauration de monuments historiques', 'Cr\u00e9ation et gestion de mus\u00e9e', 'Cr\u00e9ation de salles de cin\u00e9ma', 'Cr\u00e9ation de salles de th\u00e9\u00e2tre', 'Industrie du jeu vid\u00e9o']\n            },\n            'activites-recreatives': {\n                label: 'Activit\u00e9s r\u00e9cr\u00e9atives et de loisirs',\n                activites: ['Animation pour tourisme de nature', 'Animations touristiques autour de la gastronomie']\n            }\n        }\n    },\n    autres: {\n        label: 'Autres activit\u00e9s de service',\n        branches: {\n            'reparation-ordinateurs': {\n                label: 'R\u00e9paration d\\'ordinateurs, d\\'\u00e9quipements et de biens personnels et domestiques',\n                activites: null\n            }\n        }\n    }\n};\n\n\/\/ ========================================\n\/\/ GESTION DE L'\u00c9LIGIBILIT\u00c9\n\/\/ ========================================\n\nfunction checkEligibility(formData) {\n    const montantInvesti = parseFloat(formData.montantInvestissement) || 0;\n    const nombreEmplois = parseFloat(formData.emplois) || 0;\n    const secteur = formData.secteur;\n    const fondsPropres = formData.fondsPropres;\n\n    \/\/ V\u00e9rifier les fonds propres en premier (condition bloquante)\n    if (fondsPropres === 'non') {\n        return {\n            isEligible: false,\n            message: \"Projet non \u00e9ligible : le minimum requis de 10 % de fonds propres n'est pas respect\u00e9.\"\n        };\n    }\n\n    \/\/ V\u00e9rifier que secteur n'est pas \"autre-secteur\"\n    if (secteur === 'autre-secteur') {\n        return {\n            isEligible: false,\n            message: \"Sur la base des informations renseign\u00e9es, ce projet ne remplit pas les crit\u00e8res d'\u00e9ligibilit\u00e9 requis pour ce dispositif.\\n\\nL'investissement doit \u00eatre compris entre 1 et 50 millions de dirhams et le ratio emplois \/ investissement doit atteindre le seuil minimum requis selon le secteur d'activit\u00e9.\"\n        };\n    }\n\n    \/\/ V\u00e9rifier condition sur montant (1M \u00e0 50M)\n    if (montantInvesti < 1000000 || montantInvesti > 50000000) {\n        return {\n            isEligible: false,\n            message: \"Sur la base des informations renseign\u00e9es, ce projet ne remplit pas les crit\u00e8res d'\u00e9ligibilit\u00e9 requis pour ce dispositif.\\n\\nL'investissement doit \u00eatre compris entre 1 et 50 millions de dirhams et le ratio emplois \/ investissement doit atteindre le seuil minimum requis selon le secteur d'activit\u00e9.\"\n        };\n    }\n\n    \/\/ V\u00e9rifier condition sur ratio emploi\/investissement\n    const montantEnMillions = montantInvesti \/ 1000000;\n    const ratio = nombreEmplois \/ montantEnMillions;\n\n    \/\/ Seuil minimum d\u00e9pend du secteur\n    const seuilMinimum = secteur === 'hebergement' ? 1 : 1.5;\n\n    if (ratio < seuilMinimum) {\n        return {\n            isEligible: false,\n            message: \"Sur la base des informations renseign\u00e9es, ce projet ne remplit pas les crit\u00e8res d'\u00e9ligibilit\u00e9 requis pour ce dispositif.\\n\\nL'investissement doit \u00eatre compris entre 1 et 50 millions de dirhams et le ratio emplois \/ investissement doit atteindre le seuil minimum requis selon le secteur d'activit\u00e9.\"\n        };\n    }\n\n    return { isEligible: true };\n}\n\n\/\/ ========================================\n\/\/ CALCUL DE LA PRIME\n\/\/ ========================================\n\nfunction calculatePrime(formData) {\n    const montantInvesti = parseFloat(formData.montantInvestissement) || 0;\n    const nombreEmplois = parseFloat(formData.emplois) || 0;\n    const montantEnMillions = montantInvesti \/ 1000000;\n    const ratio = nombreEmplois \/ montantEnMillions;\n\n    let tauxTotal = 0;\n\n    \/\/ Prime \u00e0 la cr\u00e9ation d'emplois (bas\u00e9e sur ratio)\n    if (ratio > 2 && ratio <= 5) {\n        tauxTotal += 5;\n    } else if (ratio > 5 && ratio <= 10) {\n        tauxTotal += 7;\n    } else if (ratio > 10) {\n        tauxTotal += 10;\n    }\n\n    \/\/ Prime territoriale (15% fixe pour toutes les r\u00e9gions)\n    tauxTotal += 15;\n\n    \/\/ Prime aux activit\u00e9s prioritaires (+10% si branche a activit\u00e9s prioritaires)\n    if (formData.branche) {\n        const brancheData = getBrancheData(formData.secteur, formData.branche);\n        if (brancheData && brancheData.activites && brancheData.activites.length > 0 && formData.activitePrio) {\n            tauxTotal += 10;\n        }\n    }\n\n    \/\/ Appliquer le plafond de 30%\n    if (tauxTotal > 30) {\n        tauxTotal = 30;\n    }\n\n    \/\/ Montant de la prime\n    const montantPrime = (montantInvesti * tauxTotal) \/ 100;\n\n    return {\n        taux: tauxTotal,\n        montant: montantPrime\n    };\n}\n\n\/\/ ========================================\n\/\/ UTILITAIRES\n\/\/ ========================================\n\nfunction getBrancheData(secteur, brancheId) {\n    const secteurData = SECTEURS_DATA[secteur];\n    if (!secteurData) return null;\n    return secteurData.branches[brancheId];\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        fondsPropres: document.querySelector('input[name=\"fondsPropres\"]:checked')?.value || '',\n        montantInvestissement: document.getElementById('montantInvestissement').value,\n        region: document.getElementById('region').value,\n        secteur: document.getElementById('secteur').value,\n        branche: document.getElementById('branche').value,\n        activitePrio: document.getElementById('activitePrio').value,\n        description: document.getElementById('description').value,\n        emplois: document.getElementById('emplois').value\n    };\n}\n\nfunction validateFormData(formData) {\n    return (\n        formData.fondsPropres &&\n        formData.montantInvestissement &&\n        formData.region &&\n        formData.secteur &&\n        formData.emplois &&\n        (formData.secteur === 'autre-secteur' || formData.branche)\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\n\/\/ ========================================\n\/\/ GESTION DES DROPDOWNS D\u00c9PENDANTS\n\/\/ ========================================\n\nfunction toggleFormFields(visible) {\n    const brancheGroup = document.getElementById('brancheGroup');\n    const activitePrioGroup = document.getElementById('activitePrioGroup');\n    const descriptionGroup = Array.from(document.querySelectorAll('.sim-form-group')).find(g => g.querySelector('#description'));\n    const emploisGroup = Array.from(document.querySelectorAll('.sim-form-group')).find(g => g.querySelector('#emplois'));\n    const submitBtn = document.querySelector('.sim-btn-submit');\n    const buttonGroup = submitBtn?.parentElement;\n\n    const groups = [brancheGroup, activitePrioGroup, descriptionGroup, emploisGroup];\n    \n    if (visible) {\n        groups.forEach(g => {\n            if (g) g.classList.remove('hidden');\n        });\n        if (buttonGroup) buttonGroup.classList.remove('hidden');\n    } else {\n        groups.forEach(g => {\n            if (g) g.classList.add('hidden');\n        });\n        if (buttonGroup) buttonGroup.classList.add('hidden');\n    }\n}\n\nfunction updateFondsPropres() {\n    const fondsPropresRadios = document.querySelectorAll('input[name=\"fondsPropres\"]');\n    const fondsPropresMessage = document.getElementById('fondsPropresMessage');\n    const autreSecteurMessage = document.getElementById('autreSecteurMessage');\n    \n    let fondsPropresValue = '';\n    fondsPropresRadios.forEach(radio => {\n        if (radio.checked) {\n            fondsPropresValue = radio.value;\n        }\n    });\n\n    if (fondsPropresValue === 'non') {\n        \/\/ Afficher le message d'in\u00e9ligibilit\u00e9\n        fondsPropresMessage.classList.remove('hidden');\n        \/\/ Masquer les autres champs\n        toggleFormFields(false);\n        \/\/ Masquer aussi le message \"Autre secteur\" s'il \u00e9tait affich\u00e9\n        autreSecteurMessage.classList.add('hidden');\n    } else if (fondsPropresValue === 'oui') {\n        \/\/ Masquer le message d'in\u00e9ligibilit\u00e9\n        fondsPropresMessage.classList.add('hidden');\n        \/\/ R\u00e9afficher les champs normalement\n        const secteur = document.getElementById('secteur').value;\n        if (secteur && secteur !== 'autre-secteur' && secteur !== '') {\n            toggleFormFields(true);\n        }\n    } else {\n        fondsPropresMessage.classList.add('hidden');\n    }\n}\n\nfunction updateSecteurMessage() {\n    const secteurSelect = document.getElementById('secteur');\n    const autreSecteurMessage = document.getElementById('autreSecteurMessage');\n    const fondsPropresMessage = document.getElementById('fondsPropresMessage');\n    const secteur = secteurSelect.value;\n    \n    \/\/ V\u00e9rifier si fonds propres est \"Non\"\n    const fondsPropresRadios = document.querySelectorAll('input[name=\"fondsPropres\"]');\n    let fondsPropresValue = '';\n    fondsPropresRadios.forEach(radio => {\n        if (radio.checked) {\n            fondsPropresValue = radio.value;\n        }\n    });\n\n    if (secteur === 'autre-secteur') {\n        \/\/ Afficher le message d'in\u00e9ligibilit\u00e9\n        autreSecteurMessage.classList.remove('hidden');\n        fondsPropresMessage.classList.add('hidden');\n        \/\/ Masquer les autres champs\n        toggleFormFields(false);\n    } else if (secteur === '') {\n        \/\/ Si vide, masquer le message\n        autreSecteurMessage.classList.add('hidden');\n        toggleFormFields(false);\n    } else if (fondsPropresValue === 'non') {\n        \/\/ Si fonds propres = Non, masquer secteur message mais garder le message fonds propres\n        autreSecteurMessage.classList.add('hidden');\n        toggleFormFields(false);\n    } else {\n        \/\/ Secteur valide et fonds propres OK\n        autreSecteurMessage.classList.add('hidden');\n        toggleFormFields(true);\n        updateBranches();\n    }\n}\n\nfunction updateBranches() {\n    const secteurSelect = document.getElementById('secteur');\n    const brancheSelect = document.getElementById('branche');\n    const brancheGroup = document.getElementById('brancheGroup');\n    const activitePrioGroup = document.getElementById('activitePrioGroup');\n    const activitePrioSelect = document.getElementById('activitePrio');\n\n    const secteur = secteurSelect.value;\n\n    \/\/ Reset branche et activit\u00e9 prioritaire\n    brancheSelect.innerHTML = '<option value=\"\">-- S\u00e9lectionnez une branche --<\/option>';\n    activitePrioSelect.innerHTML = '<option value=\"\">-- S\u00e9lectionnez une activit\u00e9 --<\/option>';\n    brancheSelect.disabled = true;\n    activitePrioSelect.disabled = true;\n\n    \/\/ Si \"Autre\" est s\u00e9lectionn\u00e9\n    if (secteur === 'autres') {\n        brancheGroup.classList.add('hidden');\n        activitePrioGroup.classList.add('hidden');\n        return;\n    }\n\n    \/\/ Si un secteur valide est s\u00e9lectionn\u00e9\n    if (secteur && SECTEURS_DATA[secteur]) {\n        brancheGroup.classList.remove('hidden');\n        const secteurData = SECTEURS_DATA[secteur];\n\n        \/\/ Remplir les branches\n        Object.keys(secteurData.branches).forEach(brancheId => {\n            const brancheData = secteurData.branches[brancheId];\n            const option = document.createElement('option');\n            option.value = brancheId;\n            option.textContent = brancheData.label;\n            brancheSelect.appendChild(option);\n        });\n\n        brancheSelect.disabled = false;\n    } else {\n        brancheGroup.classList.add('hidden');\n        activitePrioGroup.classList.add('hidden');\n    }\n}\n\nfunction updateActivitesPrio() {\n    const secteurSelect = document.getElementById('secteur');\n    const brancheSelect = document.getElementById('branche');\n    const activitePrioGroup = document.getElementById('activitePrioGroup');\n    const activitePrioSelect = document.getElementById('activitePrio');\n\n    const secteur = secteurSelect.value;\n    const branche = brancheSelect.value;\n\n    \/\/ Reset activit\u00e9s prioritaires\n    activitePrioSelect.innerHTML = '<option value=\"\">-- S\u00e9lectionnez une activit\u00e9 --<\/option>';\n    activitePrioSelect.disabled = true;\n\n    if (secteur && branche && SECTEURS_DATA[secteur]) {\n        const brancheData = getBrancheData(secteur, branche);\n\n        if (brancheData && brancheData.activites && brancheData.activites.length > 0) {\n            activitePrioGroup.classList.remove('hidden');\n\n            \/\/ Remplir les activit\u00e9s prioritaires\n            brancheData.activites.forEach(activite => {\n                const option = document.createElement('option');\n                option.value = activite;\n                option.textContent = activite;\n                activitePrioSelect.appendChild(option);\n            });\n\n            activitePrioSelect.disabled = false;\n        } else {\n            activitePrioGroup.classList.add('hidden');\n        }\n    } else {\n        activitePrioGroup.classList.add('hidden');\n    }\n}\n\n\/\/ ========================================\n\/\/ \u00c9V\u00c9NEMENTS\n\/\/ ========================================\n\ndocument.addEventListener('DOMContentLoaded', function() {\n    const form = document.getElementById('simulatorForm');\n    const secteurSelect = document.getElementById('secteur');\n    const brancheSelect = document.getElementById('branche');\n    const fondsPropresRadios = document.querySelectorAll('input[name=\"fondsPropres\"]');\n\n    \/\/ Event listeners pour les fonds propres\n    fondsPropresRadios.forEach(radio => {\n        radio.addEventListener('change', updateFondsPropres);\n    });\n\n    \/\/ Initialiser les branches au changement de secteur\n    secteurSelect.addEventListener('change', updateSecteurMessage);\n\n    \/\/ Initialiser les activit\u00e9s au changement de branche\n    brancheSelect.addEventListener('change', updateActivitesPrio);\n\n    \/\/ Soumission du formulaire\n    form.addEventListener('submit', function(event) {\n        event.preventDefault();\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\u0643\u0627\u0641\u0623\u0629 \u0627\u0644\u0627\u0633\u062a\u062b\u0645\u0627\u0631 \u2013 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0645\u0634\u0631\u0648\u0639 \u0645\u0631\u0643\u0632 \u0623\u0628\u062d\u0627\u062b \u0627\u0644\u0634\u0631\u0643\u0627\u062a \u0627\u0644\u0635\u063a\u064a\u0631\u0629 \u0648\u0627\u0644\u0645\u062a\u0648\u0633\u0637\u0629 \u0641\u064a \u0643\u0644\u0645\u064a\u0645 \u0648\u0627\u062f\u064a \u0646\u0627\u0648\u0646 \u0645\u0628\u0644\u063a \u0627\u0644\u0627\u0633\u062a\u062b\u0645\u0627\u0631 (\u062f\u0631\u0647\u0645 \u0645\u063a\u0631\u0628\u064a) * \u0647\u0644 \u0644\u062f\u064a\u0643 \u0645\u0627 \u0644\u0627 \u064a\u0642\u0644 \u0639\u0646 10% \u0645\u0646 \u0625\u062c\u0645\u0627\u0644\u064a \u0645\u0628\u0644\u063a \u0627\u0644\u0627\u0633\u062a\u062b\u0645\u0627\u0631 \u0641\u064a \u0631\u0623\u0633 \u0627\u0644\u0645\u0627\u0644\u061f * \u0646\u0639\u0645 \u0644\u0627 \u0627\u0644\u0645\u0634\u0631\u0648\u0639 \u063a\u064a\u0631 \u0645\u0624\u0647\u0644: \u0644\u0645 \u064a\u062a\u0645 \u0627\u0633\u062a\u064a\u0641\u0627\u0621 \u0627\u0644\u062d\u062f \u0627\u0644\u0623\u062f\u0646\u0649 \u0627\u0644\u0645\u0637\u0644\u0648\u0628 \u0645\u0646 \u0631\u0623\u0633 \u0627\u0644\u0645\u0627\u0644 \u0648\u0647\u0648 10%. \u0627\u0644\u0645\u0646\u0637\u0642\u0629 *\u2014 \u0627\u062e\u062a\u0631 [\u2026]<\/p>","protected":false},"author":6,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-5234","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/guelmiminvest.ma\/ar\/wp-json\/wp\/v2\/pages\/5234","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=5234"}],"version-history":[{"count":19,"href":"https:\/\/guelmiminvest.ma\/ar\/wp-json\/wp\/v2\/pages\/5234\/revisions"}],"predecessor-version":[{"id":7489,"href":"https:\/\/guelmiminvest.ma\/ar\/wp-json\/wp\/v2\/pages\/5234\/revisions\/7489"}],"wp:attachment":[{"href":"https:\/\/guelmiminvest.ma\/ar\/wp-json\/wp\/v2\/media?parent=5234"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}