filtered_data = data.filter(
d =>
d.age >= age[0] && d.age <= age[1] &&
d.height >= height[0] && d.height <= height[1] &&
d.education >= mappings.mappings.education[education] &&
d.income >= mappings.mappings.income[income] &&
d.personal_assets >= mappings.mappings.personal_assets[personal_assets] &&
d.face_score >= face_score - 1 &&
d.humor_score >= humor_score - 1 &&
d.sex_attract_score >= sex_attract_score - 1 &&
d.body_score >= body_score - 1 &&
marital_status.map(value => mappings.mappings.marital_status[value]).includes(d.marital_status) &&
hometown.map(value => mappings.mappings.hometown[value]).includes(d.hometown) &&
current_location.map(value => mappings.mappings.current_location[value]).includes(d.current_location) &&
property_status.map(value => mappings.mappings.property_status[value]).includes(d.property_status) &&
smoking_habit.map(value => mappings.mappings.smoking_habit[value]).includes(d.smoking_habit) &&
drinking_habit.map(value => mappings.mappings.drinking_habit[value]).includes(d.drinking_habit) &&
vision.map(value => mappings.mappings.vision[value]).includes(d.vision) &&
health_status.map(value => mappings.mappings.health_status[value]).includes(d.health_status) &&
religion.map(value => mappings.mappings.religion[value]).includes(d.religion)
);