"use strict"; class Client_Selector_Input extends Ajax_Select_Input { async on_load() { // Load clients via Ajax endpoint if data not provided if (!this.args.data) { this.data.select_values = await Frontend_Contacts_Controller.get_clients(); } else { // Use parent on_load for custom data endpoints await super.on_load(); } } on_create() { // Set default placeholder if not provided if (!this.args.placeholder) { this.args.placeholder = 'Select Client...'; } // Call parent to initialize Ajax_Select_Input super.on_create(); } on_ready() { // Call parent to initialize Tom Select super.on_ready(); } } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJDbGllbnRfU2VsZWN0b3JfSW5wdXQiLCJBamF4X1NlbGVjdF9JbnB1dCIsIm9uX2xvYWQiLCJhcmdzIiwiZGF0YSIsInNlbGVjdF92YWx1ZXMiLCJGcm9udGVuZF9Db250YWN0c19Db250cm9sbGVyIiwiZ2V0X2NsaWVudHMiLCJvbl9jcmVhdGUiLCJwbGFjZWhvbGRlciIsIm9uX3JlYWR5Il0sInNvdXJjZXMiOlsicnN4L2FwcC9mcm9udGVuZC9jb250YWN0cy9lZGl0L2Zvcm0vY2xpZW50X3NlbGVjdG9yX2lucHV0LmpzIl0sInNvdXJjZXNDb250ZW50IjpbImNsYXNzIENsaWVudF9TZWxlY3Rvcl9JbnB1dCBleHRlbmRzIEFqYXhfU2VsZWN0X0lucHV0IHtcbiAgICBhc3luYyBvbl9sb2FkKCkge1xuICAgICAgICAvLyBMb2FkIGNsaWVudHMgdmlhIEFqYXggZW5kcG9pbnQgaWYgZGF0YSBub3QgcHJvdmlkZWRcbiAgICAgICAgaWYgKCF0aGlzLmFyZ3MuZGF0YSkge1xuICAgICAgICAgICAgdGhpcy5kYXRhLnNlbGVjdF92YWx1ZXMgPSBhd2FpdCBGcm9udGVuZF9Db250YWN0c19Db250cm9sbGVyLmdldF9jbGllbnRzKCk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAvLyBVc2UgcGFyZW50IG9uX2xvYWQgZm9yIGN1c3RvbSBkYXRhIGVuZHBvaW50c1xuICAgICAgICAgICAgYXdhaXQgc3VwZXIub25fbG9hZCgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgb25fY3JlYXRlKCkge1xuICAgICAgICAvLyBTZXQgZGVmYXVsdCBwbGFjZWhvbGRlciBpZiBub3QgcHJvdmlkZWRcbiAgICAgICAgaWYgKCF0aGlzLmFyZ3MucGxhY2Vob2xkZXIpIHtcbiAgICAgICAgICAgIHRoaXMuYXJncy5wbGFjZWhvbGRlciA9ICdTZWxlY3QgQ2xpZW50Li4uJztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENhbGwgcGFyZW50IHRvIGluaXRpYWxpemUgQWpheF9TZWxlY3RfSW5wdXRcbiAgICAgICAgc3VwZXIub25fY3JlYXRlKCk7XG4gICAgfVxuXG4gICAgb25fcmVhZHkoKSB7XG4gICAgICAgIC8vIENhbGwgcGFyZW50IHRvIGluaXRpYWxpemUgVG9tIFNlbGVjdFxuICAgICAgICBzdXBlci5vbl9yZWFkeSgpO1xuICAgIH1cbn1cbiJdLCJtYXBwaW5ncyI6Ijs7QUFBQSxNQUFNQSxxQkFBcUIsU0FBU0MsaUJBQWlCLENBQUM7RUFDbEQsTUFBTUMsT0FBT0EsQ0FBQSxFQUFHO0lBQ1o7SUFDQSxJQUFJLENBQUMsSUFBSSxDQUFDQyxJQUFJLENBQUNDLElBQUksRUFBRTtNQUNqQixJQUFJLENBQUNBLElBQUksQ0FBQ0MsYUFBYSxHQUFHLE1BQU1DLDRCQUE0QixDQUFDQyxXQUFXLENBQUMsQ0FBQztJQUM5RSxDQUFDLE1BQU07TUFDSDtNQUNBLE1BQU0sS0FBSyxDQUFDTCxPQUFPLENBQUMsQ0FBQztJQUN6QjtFQUNKO0VBRUFNLFNBQVNBLENBQUEsRUFBRztJQUNSO0lBQ0EsSUFBSSxDQUFDLElBQUksQ0FBQ0wsSUFBSSxDQUFDTSxXQUFXLEVBQUU7TUFDeEIsSUFBSSxDQUFDTixJQUFJLENBQUNNLFdBQVcsR0FBRyxrQkFBa0I7SUFDOUM7O0lBRUE7SUFDQSxLQUFLLENBQUNELFNBQVMsQ0FBQyxDQUFDO0VBQ3JCO0VBRUFFLFFBQVFBLENBQUEsRUFBRztJQUNQO0lBQ0EsS0FBSyxDQUFDQSxRQUFRLENBQUMsQ0FBQztFQUNwQjtBQUNKIiwiaWdub3JlTGlzdCI6W119