{{ html()->form('POST', route('provider.store'))->id('provider')->attribute('enctype', 'multipart/form-data')->attribute('data-toggle', 'validator')->open() }}
{{ html()->hidden('id',$providerdata->id ?? null) }}
{{ html()->hidden('user_type','provider') }}
{{ html()->label(__('messages.first_name') . ' *', 'first_name')->class('form-control-label') }}
{{ html()->text('first_name',$providerdata->first_name)->placeholder(__('messages.first_name'))->class('form-control')->required() }}
{{ html()->label(__('messages.last_name') . ' *', 'last_name')->class('form-control-label') }}
{{ html()->text('last_name', $providerdata->last_name)->placeholder(__('messages.last_name'))->class('form-control')->required() }}
{{ html()->label(__('messages.username') . ' *', 'username')->class('form-control-label') }}
{{ html()->text('username', $providerdata->username)->placeholder(__('messages.username'))->class('form-control')->required() }}
{{ html()->label(__('messages.email') . ' *', 'email')->class('form-control-label') }}
{{ html()->email('email', $providerdata->email)->placeholder(__('messages.email'))->class('form-control')->required()->attribute('pattern' ,'[^@]+@[^@]+\.[a-zA-Z]{2,}')->attribute('title', 'Please enter a valid email address')}}
@if (!isset($providerdata->id) || $providerdata->id == null)
{{ html()->label(__('messages.password') . ' *', 'password')->class('form-control-label') }}
{{ html()->password('password')->class('form-control')->placeholder(__('messages.password'))->required()->autocomplete('new-password') }}
@endif
{{ html()->label(__('messages.designation'), 'designation')->class('form-control-label') }}
{{ html()->text('designation', $providerdata->designation)->placeholder(__('messages.designation'))->class('form-control') }}
@if(default_earning_type() !== 'subscription')
{{ html()->label(__('messages.select_name', ['select' => __('messages.providertype')]) . ' *', 'providertype_id')->class('form-control-label') }}
{{ html()->select('providertype_id', [optional($providerdata->providertype)->id => optional($providerdata->providertype)->name], optional($providerdata->providertype)->id)
->class('select2js form-group providertype')
->required()
->attribute('data-placeholder', __('messages.select_name', ['select' => __('messages.providertype')]))
->attribute('data-ajax--url', route('ajax-list', ['type' => 'providertype'])) }}
@endif
{{ html()->label(__('messages.select_name', ['select' => __('messages.country')]), 'country_id')->class('form-control-label') }}
{{ html()->select('country_id', [optional($providerdata->country)->id => optional($providerdata->country)->name], optional($providerdata->country)->id)
->class('select2js form-group country')
->attribute('data-placeholder', __('messages.select_name', ['select' => __('messages.country')]))
->attribute('data-ajax--url', route('ajax-list', ['type' => 'country'])) }}
{{ html()->label(__('messages.select_name', ['select' => __('messages.state')]), 'state_id')->class('form-control-label') }}
{{ html()->select('state_id', [])
->class('select2js form-group state_id')
->attribute('data-placeholder', __('messages.select_name', ['select' => __('messages.state')])) }}
{{ html()->label(__('messages.select_name', ['select' => __('messages.city')]), 'city_id')->class('form-control-label') }}
{{ html()->select('city_id', [], old('city_id'))
->class('select2js form-group city_id')
->attribute('data-placeholder', __('messages.select_name', ['select' => __('messages.city')])) }}
{{ html()->label(__('messages.select_name', ['select' => __('messages.tax')]), 'tax_id')->class('form-control-label') }}
{{ html()->select('tax_id[]', [], old('tax_id'))
->class('select2js form-group tax_id')
->id('tax_id')
->multiple()
->attribute('data-placeholder', __('messages.select_name', ['select' => __('messages.tax')])) }}
{{ html()->label(__('messages.contact_number') . ' *', 'contact_number')->class('form-control-label') }}
{{ html()->text('contact_number',$providerdata->contact_number)->placeholder(__('messages.contact_number'))->class('form-control contact_number')->required() }}
{{ html()->label(__('messages.status') . ' *', 'status')->class('form-control-label') }}
{{ html()->select('status', ['1' => __('messages.active'), '0' => __('messages.inactive')], $providerdata->status)->class('form-select select2js')->required() }}
@if(getMediaFileExit($providerdata, 'profile_image'))
@endif
{{ html()->label(__('messages.address'), 'address')->class('form-control-label') }}
{{ html()->textarea('address', $providerdata->address)->class("form-control textarea")->rows(3)->placeholder(__('messages.address')) }}
{{ html()->submit(__('messages.save'))->class('btn btn-md btn-primary float-end') }}
{{ html()->form()->close() }}