"use strict"; class Status_Badge extends Component { on_ready() { // Apply color based on content or args const status = this.args.status || this.$.text().trim().toLowerCase(); // Default color mappings const color_map = { 'active': 'bg-success', 'pending': 'bg-warning', 'completed': 'bg-primary', 'cancelled': 'bg-danger', 'draft': 'bg-secondary', 'archived': 'bg-dark' }; const bg_class = this.args.bg_class || color_map[status] || 'bg-secondary'; this.$.addClass(bg_class); } } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJTdGF0dXNfQmFkZ2UiLCJKcWh0bWxfQ29tcG9uZW50Iiwib25fcmVhZHkiLCJzdGF0dXMiLCJhcmdzIiwiJCIsInRleHQiLCJ0cmltIiwidG9Mb3dlckNhc2UiLCJjb2xvcl9tYXAiLCJiZ19jbGFzcyIsImFkZENsYXNzIl0sInNvdXJjZXMiOlsicnN4L3RoZW1lL2NvbXBvbmVudHMvX2FyY2hpdmVkL3VuZmluaXNoZWQvU3RhdHVzX0JhZGdlLmpzIl0sInNvdXJjZXNDb250ZW50IjpbImNsYXNzIFN0YXR1c19CYWRnZSBleHRlbmRzIEpxaHRtbF9Db21wb25lbnQge1xuICAgIG9uX3JlYWR5KCkge1xuICAgICAgICAvLyBBcHBseSBjb2xvciBiYXNlZCBvbiBjb250ZW50IG9yIGFyZ3NcbiAgICAgICAgY29uc3Qgc3RhdHVzID0gdGhpcy5hcmdzLnN0YXR1cyB8fCB0aGlzLiQudGV4dCgpLnRyaW0oKS50b0xvd2VyQ2FzZSgpO1xuXG4gICAgICAgIC8vIERlZmF1bHQgY29sb3IgbWFwcGluZ3NcbiAgICAgICAgY29uc3QgY29sb3JfbWFwID0ge1xuICAgICAgICAgICAgJ2FjdGl2ZSc6ICdiZy1zdWNjZXNzJyxcbiAgICAgICAgICAgICdwZW5kaW5nJzogJ2JnLXdhcm5pbmcnLFxuICAgICAgICAgICAgJ2NvbXBsZXRlZCc6ICdiZy1wcmltYXJ5JyxcbiAgICAgICAgICAgICdjYW5jZWxsZWQnOiAnYmctZGFuZ2VyJyxcbiAgICAgICAgICAgICdkcmFmdCc6ICdiZy1zZWNvbmRhcnknLFxuICAgICAgICAgICAgJ2FyY2hpdmVkJzogJ2JnLWRhcmsnXG4gICAgICAgIH07XG5cbiAgICAgICAgY29uc3QgYmdfY2xhc3MgPSB0aGlzLmFyZ3MuYmdfY2xhc3MgfHwgY29sb3JfbWFwW3N0YXR1c10gfHwgJ2JnLXNlY29uZGFyeSc7XG4gICAgICAgIHRoaXMuJC5hZGRDbGFzcyhiZ19jbGFzcyk7XG4gICAgfVxufVxuIl0sIm1hcHBpbmdzIjoiOztBQUFBLE1BQU1BLFlBQVksU0FBU0MsZ0JBQWdCLENBQUM7RUFDeENDLFFBQVFBLENBQUEsRUFBRztJQUNQO0lBQ0EsTUFBTUMsTUFBTSxHQUFHLElBQUksQ0FBQ0MsSUFBSSxDQUFDRCxNQUFNLElBQUksSUFBSSxDQUFDRSxDQUFDLENBQUNDLElBQUksQ0FBQyxDQUFDLENBQUNDLElBQUksQ0FBQyxDQUFDLENBQUNDLFdBQVcsQ0FBQyxDQUFDOztJQUVyRTtJQUNBLE1BQU1DLFNBQVMsR0FBRztNQUNkLFFBQVEsRUFBRSxZQUFZO01BQ3RCLFNBQVMsRUFBRSxZQUFZO01BQ3ZCLFdBQVcsRUFBRSxZQUFZO01BQ3pCLFdBQVcsRUFBRSxXQUFXO01BQ3hCLE9BQU8sRUFBRSxjQUFjO01BQ3ZCLFVBQVUsRUFBRTtJQUNoQixDQUFDO0lBRUQsTUFBTUMsUUFBUSxHQUFHLElBQUksQ0FBQ04sSUFBSSxDQUFDTSxRQUFRLElBQUlELFNBQVMsQ0FBQ04sTUFBTSxDQUFDLElBQUksY0FBYztJQUMxRSxJQUFJLENBQUNFLENBQUMsQ0FBQ00sUUFBUSxDQUFDRCxRQUFRLENBQUM7RUFDN0I7QUFDSiIsImlnbm9yZUxpc3QiOltdfQ==