PageSourceSearch

https://cdn.qform.io/chunks/UniversalComponent.5f27407413649cac40f1.js

js qform.io collected 2026-10-03 19:40:53 UTC 14,626 bytes, 1 lines download raw bytes

1'use strict';(self['webpackChunkQformLib']=self['webpackChunkQformLib']||[])['push']([[0xafb],{0x26e6:function(_0x1b637a,_0x31e5ee,_0x1fe9a8){_0x1fe9a8['r'](_0x31e5ee),_0x1fe9a8['d'](_0x31e5ee,{'UniversalComponent':function(){return _0x1c11c6;}});var _0x52a039=_0x1fe9a8(0x147a),_0x20f143=_0x1fe9a8(0x1b3),_0x61c336=_0x1fe9a8(0x5b5),_0x33b8a8=_0x1fe9a8['n'](_0x61c336),_0x3d199a=_0x1fe9a8(0x13ec),_0x483bec=_0x1fe9a8(0x26cd);const _0x1ce935={0xc:{'name':'Text','validationNameFn':'validationText','icon':''},0xf:{'name':'Phone','validationNameFn':'validationPhone','icon':'qform_icon-phone'},0x12:{'name':'Email','validationNameFn':'validationEmail','icon':'qform_icon-email'},0x13:{'name':'Number','validationNameFn':'validationNumber','icon':''}};class _0x1c11c6 extends _0x52a039['u']{constructor(_0x3c9399,_0x176eb5){super(_0x3c9399,_0x176eb5),this['fieldId']=_0x176eb5['id'],this['messages']=_0x176eb5['messages'],this['typeId']=_0x176eb5['typeId'],this['typeIcon']={0x0:'',0x1:'qform_icon-user',0x2:'qform_icon-user',0x3:'qform_icon-address'},this['text_field_type_id']=_0x176eb5['textFieldTypeId']||0x0,this['label']=_0x176eb5['label']||'',this['hint']=_0x176eb5['hint']||'',this['require']=0x1===_0x176eb5['required'],this['maxLength']=_0x176eb5['maxLength'],this['placeholder']=_0x176eb5['placeholder']||'',this['classes']=_0x176eb5['classes']||'',this['name']=''+_0x176eb5['name'],this['id']=_0x176eb5['formId']+'_'+_0x176eb5['formIndex']+'_'+_0x176eb5['name']+'_'+new Date()['getTime'](),this['boxId']=_0x176eb5['name']+'_'+_0x176eb5['formIndex']+'_box_'+new Date()['getTime'](),this['boxIdField']=_0x176eb5['name']+'_'+_0x176eb5['formIndex']+'_box-field_'+new Date()['getTime'](),this['boxIdInput']=_0x176eb5['name']+'_'+_0x176eb5['formIndex']+'_box-input_'+new Date()['getTime'](),this['errorBox']=_0x176eb5['name']+'_'+_0x176eb5['formIndex']+'_error-box_'+new Date()['getTime'](),this['errorBoxText']=_0x176eb5['name']+'_'+_0x176eb5['formIndex']+'_error-box_text_'+new Date()['getTime'](),this['labelId']=_0x176eb5['name']+'_'+_0x176eb5['formIndex']+'_label_'+new Date()['getTime'](),this['mask_use']=_0x176eb5['useMask']||!0x1,this['mask']=_0x176eb5['mask'],this['precision']=_0x176eb5['precision']??0x8,this['wrapClasses']=this['makeWrapUserClasses'](),this['saveInStorage']=this['options']['data']['saveInStorage'],this['regExpression']=_0x176eb5['regExpression'],this['exampleRegExp']=_0x176eb5['example'],this['$i18n']=new _0x3d199a['F'](['ru','ru','en'][_0x176eb5['data']['languageId']]),this['isHidden']=!_0x176eb5['showField'];}['toHTML'](){return'\x0a\x20\x20\x20\x20<div\x20class=\x22qform-field\x20'+(0xc===this['typeId']?this['typeIcon'][this['text_field_type_id']]:_0x1ce935[this['typeId']]['icon'])+'\x20'+(0x0,_0x483bec['p'])({'qform-hint':this['hint'],'qform-field-hidden':this['isHidden']})+'\x20'+(this['wrapClasses']?.['join']('\x20')||'')+'\x22\x20id=\x22'+this['boxId']+'\x22>\x0a\x20\x20\x20\x20\x20\x20<div\x20class=\x22qform-field_wrap\x22>\x0a\x20\x20\x20\x20\x20\x20'+this['toHtmlOutLabelBox']()+'\x0a\x20\x20\x20\x20\x20\x20<div\x20class=\x22qform-field__block\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20'+this['toHtmlAttBox']('out_left')+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22qform-field__block_box\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22qform-field__block_box__field\x22\x20id=\x22'+this['boxIdField']+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+this['toHtmlAttBox']('in_left')+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22qform-field__block_box__field-box\x22\x20id=\x22'+this['boxIdInput']+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20class=\x22'+['qform-field__block_box__field-box_input',this['mask_use']?'maskField':'',this['classes']]['join']('\x20')['trim']()+'\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20type=\x22text\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20id=\x22'+this['id']+'\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20name=\x22'+this['name']+'\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20placeholder=\x22'+this['placeholder']['replace'](/"/g,'&quot;')+'\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(this['require']?'required':'')+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(this['mask']?'data-mask=\x27'+this['mask']+'\x27':'')+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(this['maxLength']?'maxlength=\x22'+this['maxLength']+'\x22':'')+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(this['regExpression']?'pattern=\x22'+this['regExpression']+'\x22':'')+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20autocomplete=\x22'+this['name']+'\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(this['options']['useDesign']?'<label\x20for=\x22'+this['id']+'\x22\x20class=\x22qform-field__block_box__field-box_label\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+this['label']+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span\x20class=\x22qform-field__importance-label\x22>('+this['messages']['unrequired']+')</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</label>':'')+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+this['toHtmlAttBox']('in_right')+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+this['toHtmlAttBox']('out_right')+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20'+this['toHtmlBottomBox']()+'\x0a\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20';}['init']({disable:_0x3aa519=!0x1}={}){this['$input']=this['$root']['$el']['querySelector']('#'+this['id']),this['$input']['disabled']=_0x3aa519||this['options']['readonly'],this['$box']=this['$root']['$el']['querySelector']('#'+this['boxId']),this['$boxField']=this['$root']['$el']['querySelector']('#'+this['boxIdField']),this['$boxInput']=this['$root']['$el']['querySelector']('#'+this['boxIdInput']),this['$errorBoxText']=this['$root']['$el']['querySelector']('#'+this['errorBoxText']),this['listeners']=[{'eventName':'paste','method':'onPaste','el':this['$input']}];const _0x26c8a8=JSON['parse'](localStorage['getItem'](this['options']['formId']));switch(null!==_0x26c8a8&&(_0x26c8a8[this['$input']['name']]=(this['options']['value']||_0x26c8a8[this['$input']['name']])??'',this['$input']['value']=_0x26c8a8[this['$input']['name']],this['editMode']||this['personalMode']||localStorage['setItem'](this['options']['formId'],JSON['stringify'](_0x26c8a8))),this['options']['value']&&(this['$input']['value']=this['options']['value']),this['typeId']){case 0xf:if(this['$input']['type']='tel',this['$input']['inputMode']='tel',this['listeners']['push']({'eventName':'input','method':'maskTelephoneInput','el':this['$input']}),this['mask_use']){const _0x33c73d=_0x34c5cf=>_0x34c5cf['replace'](/\{([^}]*)}/g,(_0xf3918e,_0x3d4066)=>'{'+_0x3d4066['replace'](/0/g,'\x5c0')+'}');this['iMask']=(0x0,_0x20f143['Ay'])(this['$input'],{'mask':_0x33c73d(this['mask'])});}break;case 0x12:this['$input']['type']='email';break;case 0x13:this['$input']['type']='number',this['$input']['inputMode']='number',this['$input']['min']=this['options']['min'],this['$input']['max']=this['options']['max'];}this['listeners']=[...this['listeners'],{'eventName':'input','method':'onInput','el':this['$input']},{'eventName':'change','method':'onChange','el':this['$input']},{'eventName':'focus','method':'onFocus','el':this['$input']},{'eventName':'blur','method':'onBlur','el':this['$input']},{'eventName':'click','method':'focusInput','el':this['$boxInput']}],super['init']();}['onInput'](_0x581ebb){if(_0x581ebb['preventDefault'](),this['validation'](),this['saveInStorage']){let _0x5c95dd=JSON['parse'](localStorage['getItem'](this['options']['formId']));!_0x5c95dd||this['editMode']||this['personalMode']||(_0x5c95dd[this['$input']['name']]=this['iMask']?.['unmaskedValue']||this['$input']['value']),localStorage['setItem'](this['options']['formId'],JSON['stringify'](_0x5c95dd
1));}this['$emit']('Change:field',this['$input']['value']);}['onChange'](){if(this['validation'](),this['saveInStorage']){let _0x1e5fd3=JSON['parse'](localStorage['getItem'](this['options']['formId']));!_0x1e5fd3||this['editMode']||this['personalMode']||(_0x1e5fd3[this['$input']['name']]=this['iMask']?.['unmaskedValue']||this['$input']['value']),localStorage['setItem'](this['options']['formId'],JSON['stringify'](_0x1e5fd3));}}['onFocus'](){this['$boxField']['classList']['add']('qform-field-focus');}['onBlur'](){this['$boxField']['classList']['remove']('qform-field-focus'),this['validation']();}['focusInput'](){this['$input']['focus']();}['maskTelephoneInput'](_0x60e7c){if('deleteContentForward'!==_0x60e7c['inputType']&&!this['iMask']){const _0x1809d0=_0x60e7c['target'];_0x1809d0['value']=_0x1809d0['value']['replace'](/\D/g,'');}}['setClassField'](_0x39cacb){_0x39cacb&&void 0x0!==_0x39cacb['formStyleFieldRequired']&&(0x0===_0x39cacb['formStyleFieldRequired']['type']&&this['require']?this['$box']['classList']['add']('required'):0x1!==_0x39cacb['formStyleFieldRequired']['type']||this['require']||this['$box']['classList']['add']('not-required'),_0x39cacb['formStyleFieldRequired']['useDesign']||(this['$box']['classList']['remove']('required'),this['$box']['classList']['remove']('not-required')));}['mutationPhone'](_0x3af735){return _0x3af735['replace'](/[^+\d]/g,'');}['getValue'](){let _0x5d193b=[];return this['$input']['value']['trim']()['length']>0x0&&(0xf===this['typeId']?_0x5d193b['push'](this['mutationPhone'](this['$input']['value']['trim']())):0x13===this['typeId']?_0x5d193b['push'](this['$input']['value']['trim']()['replace'](',','.')):_0x5d193b['push'](this['$input']['value']['trim']())),{'id':this['fieldId'],'name':this['name'],'typeId':this['typeId'],'values':_0x5d193b};}['validationText'](_0x115300=!0x0){if(this['require']&&!this['$input']['value']['trim']())return _0x115300&&this['setMessageValid'](this['messages']['inputRequired']),!0x1;if(this['$input']?.['value']?.['trim']()['length']>0xe00)return _0x115300&&this['setMessageValid'](this['messages']['inputTextTooLong']),!0x1;if(this['regExpression']&&this['$input']['value']['length']){const _0x4037fa=new RegExp(this['regExpression']);return _0x4037fa['test'](this['$input']['value'])?(_0x115300&&this['setMessageValid'](),!0x0):(this['exampleRegExp']=this['exampleRegExp']||new(_0x33b8a8())(_0x4037fa['source'])['gen'](),_0x115300&&this['setMessageValid'](this['messages']['inputFormat']+'.\x20'+this['$i18n']['t']('Example')+':\x20<b>'+this['exampleRegExp']+'</b>'),!0x1);}return this['require']||this['$input']?.['value']['length'],_0x115300&&this['setMessageValid'](),!0x0;}['validationEmail'](_0xcd1cce=!0x0){let _0x316ec6=!0x0;return this['require']&&0x0===this['$input']?.['value']?.['length']?(_0xcd1cce&&this['setMessageValid'](this['messages']['inputRequired']),_0x316ec6=!0x1):this['require']||0x0!==this['$input']?.['value']?.['trim']()['length']?/[-.\w]+@([\w-]+\.)+[\w-]+/g['test'](this['$input']?.['value'])?this['$input']?.['value']?.['trim']()['length']>0xe00?(_0xcd1cce&&this['setMessageValid'](this['messages']['inputTextTooLong']),_0x316ec6=!0x1):this['setMessageValid']():(_0xcd1cce&&this['setMessageValid'](this['messages']['inputFormat']),_0x316ec6=!0x1):this['setMessageValid'](),_0x316ec6;}['validationPhone'](_0x34d95e=!0x0){let _0xc0a6c3=!0x0;return this['$input']?(!this['$input']['value']&&this['require']&&(_0xc0a6c3=!0x1,_0x34d95e&&this['setMessageValid'](this['messages']['inputRequired'])),this['mask_use']&&this['$input']['value']&&(_0xc0a6c3=this['$input']['value']['replace'](/\D/g,'')['length']===this['mask']['replace'](/\D/g,'')['length']),!_0xc0a6c3&&_0x34d95e?this['setMessageValid'](this['messages']['inputFormat']):this['setMessageValid'](),_0xc0a6c3):_0xc0a6c3;}['getPrecisionValue'](){let _0x4e2585=0x0,_0x43d219=[],_0x5baa54=this['$input']['value']['trim']()['indexOf']('.'),_0x5186b8=this['$input']['value']['trim']()['indexOf'](',');return-0x1!==_0x5baa54&&(_0x43d219=this['$input']['value']['trim']()['split']('.')),-0x1!==_0x5186b8&&(_0x43d219=this['$input']['value']['trim']()['split'](',')),_0x43d219['length']>0x1&&(_0x4e2585=_0x43d219[0x1]['length']),_0x4e2585;}['validationNumber'](_0x2905bd=!0x0){let _0x22353a=new RegExp('^[-+]?[0-9]*[.,]?[0-9]+(?:[eE][-+]?[0-9]+)?$'),_0x2358fc=!0x0;const _0x15c99a=this['$input']['value']['trim']();return this['require']&&!this['$input']['value']?(_0x2905bd&&this['setMessageValid'](this['messages']['inputRequired']),_0x2358fc=!0x1):this['require']||0x0!==_0x15c99a['length']?_0x15c99a['length']>0xe00?(_0x2358fc=!0x1,_0x2905bd&&this['setMessageValid'](this['messages']['inputTextTooLong'])):_0x22353a['test'](_0x15c99a)||Number['isNaN'](_0x15c99a)?0x0===this['precision']&&/[.,]/['test'](_0x15c99a)||this['precision']<this['getPrecisionValue']()?(_0x2905bd&&this['setMessageValid'](this['messages']['inputFormat']),_0x2358fc=!0x1):Number(this['$input']['value'])<this['options']['min']||Number(this['$input']['value'])>this['options']['max']?(_0x2358fc=!0x1,this['setMessageValid'](this['messages']['inputBetween']['replace']('{0}',this['options']['min'])['replace']('{1}',this['options']['max']))):this['setMessageValid']():(_0x2905bd&&this['setMessageValid'](this['messages']['inputFormat']),_0x2358fc=!0x1):this['setMessageValid'](),_0x2358fc;}['validation'](_0x26f18d=!0x0){if(this['typeId']){const _0x31437b=this[_0x1ce935[this['typeId']]['validationNameFn']](_0x26f18d);return this['setSuccessValid'](_0x31437b&&!!this['$input']?.['value']?.['length']),_0x31437b;}return!0x1;}['onPaste'](){this['validation'](!0x0);}['destroy'](){this['iMask']?.['destroy'](),super['destroy']();}}},0x26cd:function(_0xeff3a1,_0x234913,_0x3e95fa){function _0x5d05c8(_0x596cba){return[...Object['keys'](_0x596cba)['filter'](_0x49cde9=>
1_0x596cba[_0x49cde9])]['join']('\x20');}_0x3e95fa['d'](_0x234913,{'p':function(){return _0x5d05c8;}});}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.