{% for group_label, group_items in domain_cams
|rejectattr(params.group or 'organization_title', "none")
|rejectattr((params.sort or 'camera_title').lstrip('-'), "none")
|rejectattr((params.filter or '__').lstrip('-'), "true" if (params.filter or '__')[0]=='-' else "false")
|rejectattr((params.filter or '__').lstrip('-'), "true" if (params.filter or '__')[0]=='-' else "none")
|sort(attribute=(params.sort or 'camera_title').lstrip('-'), reverse=(params.sort or 'camera_title')[0]=='-')
|groupby(params.group or 'organization_title') %}
{% if not params.group or params.group == 'organization_title' %}
{{ icons.organization(group_items[0].organization_id, group_label) }}
{% endif %}
{% if params.group == 'agent_model' %}
{{ icons.agent_model(group_items[0].agent_model) }}
{% endif %}
{% if params.group == 'streamer_title' %}
{{ icons.streamer(group_items[0].streamer_id, group_label) }}
{% endif %}
{% if params.group == 'preset_title' %}
{{ icons.preset(group_items[0].preset_id, group_label) }}
{% endif %}