getReglesReport = (config, lfi) => {
if (config == "ED_MP_NFP")
return {
NFP: [
["NFP", 1],
["DIV", 1 / 3]
],
MP: [
["MP", 1],
["D", 0.5],
["DIV", 1 / 3]
],
ED: [
["ED", 1],
["D", 0.5],
["DIV", 1 / 3]
]
};
if (config == "ED_NFP" && !lfi)
return {
NFP: [
["NFP", 1],
["MP", 0.7],
["D", 0.2],
["DIV", 0.5]
],
ED: [
["ED", 1],
["MP", 0.2],
["D", 0.5],
["DIV", 0.5]
]
};
//en cas de duel NFP-ED et candidat LFI
//Report majo : 20%-30%-abst 50%
//Report D : 20%-70%- abst 10%
if (config == "ED_NFP" && lfi)
return {
NFP: [
["NFP", 1],
["MP", 0.2],
["D", 0.2],
["DIV", 0.5]
],
ED: [
["ED", 1],
["MP", 0.3],
["D", 0.7],
["DIV", 0.5]
]
};
//en cas de duel majo-NFP
//Report D : 90% - 0% - abst 10%
//Report ED : 20% - 50% - abst 30%
if (config == "MP_NFP")
return {
NFP: [
["NFP", 1],
["ED", 0.5],
["DIV", 0.5]
],
MP: [
["MP", 1],
["D", 0.9],
["ED", 0.2],
["DIV", 0.5]
]
};
if (config == "D_NFP")
return {
NFP: [
["NFP", 1],
["MP", 0.2],
["ED", 0.2],
["DIV", 0.5]
],
D: [
["D", 1],
["MP", 0.6],
["ED", 0.6],
["DIV", 0.5]
]
};
if (config == "DIV_MP")
return {
DIV: [["DIV", 1]],
MP: [["MP", 1]]
};
// en cas de duel majo-ED
//Report NFP : 70%-20%-abst 10%
//Report D : 60%-40%
if (config == "ED_MP")
return {
MP: [
["MP", 1],
["NFP", 0.7],
["D", 0.6],
["DIV", 0.5]
],
ED: [
["ED", 1],
["NFP", 0.2],
["D", 0.4],
["DIV", 0.5]
]
};
if (config == "D_ED_NFP")
return {
NFP: [
["NFP", 1],
["MP", 0.3],
["DIV", 1 / 3]
],
D: [
["D", 1],
["MP", 0.4],
["DIV", 1 / 3]
],
ED: [
["ED", 1],
["D", 0],
["DIV", 1 / 3]
]
};
if (config == "D_ED")
return {
D: [
["D", 1],
["MP", 0.6],
["NFP", 0.6],
["DIV", 0.5]
],
ED: [
["ED", 1],
["NFP", 0.2],
["DIV", 0.5]
]
};
if (config == "DIV_ED")
return {
DIV: [
["DIV", 1],
["D", 0.2],
["MP", 0.6],
["NFP", 0.6]
],
ED: [
["ED", 1],
["NFP", 0.1],
["D", 0.3]
]
};
if (config == "D_MP")
return {
D: [
["D", 1],
["ED", 0.6],
["NFP", 0.1],
["DIV", 0.5]
],
MP: [
["MP", 1],
["NFP", 0.5],
["DIV", 0.5]
]
};
if (config == "D_DIV")
return {
D: [["D", 1]],
DIV: [["DIV", 0.5]]
};
if (config == "D_DIV_ED")
return {
D: [
["D", 1],
["MP", 0.5]
],
DIV: [
["DIV", 1],
["NFP", 0.5],
["MP", 0.3]
],
ED: [
["ED", 1],
["NFP", 0.1]
]
};
if (config == "D_MP_NFP")
return {
D: [
["D", 1],
["ED", 0.7],
["DIV", 1 / 3]
],
MP: [
["MP", 1],
["DIV", 1 / 3]
],
NFP: [
["NFP", 1],
["ED", 0.2],
["DIV", 1 / 3]
]
};
if (config == "NFP")
return {
NFP: [["NFP", 1]]
};
if (config == "D_ED_MP")
return {
MP: [
["MP", 1],
["NFP", 0.3],
["DIV", 1 / 3]
],
D: [
["D", 1],
["DIV", 1 / 3]
],
ED: [
["ED", 1],
["NFP", 0.1],
["DIV", 1 / 3]
]
};
if (config == "D_ED_MP_NFP")
return {
NFP: [
["NFP", 1],
["DIV", 1 / 4]
],
MP: [
["MP", 1],
["DIV", 1 / 4]
],
D: [
["D", 1],
["DIV", 1 / 4]
],
ED: [
["ED", 1],
["DIV", 1 / 4]
]
};
if (config == "DIV_ED_NFP")
return {
NFP: [
["NFP", 1],
["MP", 0.2]
],
DIV: [
["DIV", 1],
["MP", 0.2],
["D", 0.3]
],
ED: [
["ED", 1],
["D", 0.3]
]
};
}