# Copyright 2023 FactorLibre (https://factorlibre.com/)
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html)


def get_field_unidecode(field):
    """i..e, 'field@?unidecode?'"""
    if field and "@?" in field and "?" in field:
        i = field.index("@?")
        j = field.index("?", i)
        cond = field[i + 2 : j]
        try:
            if cond or cond == "":
                return (field[:i], True)
        except Exception:
            return (field.replace("@?%s?" % cond, ""), False)
    return (field, False)