PageSourceSearch

https://portal-mais-futuro.web.app/js/chunk.4.e916c0c7b11f35f39926.js

js portal-mais-futuro.web.app collected 2026-10-03 12:34:07 UTC 114,367 bytes, 2,133 lines download raw bytes

1(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[4],{
2
3/***/ 114:
4/***/ (function(module, exports, __webpack_require__) {
5
6
7var content = __webpack_require__(118);
8
9if(typeof content === 'string') content = [[module.i, content, '']];
10
11var transform;
12var insertInto;
13
14
15
16var options = {"hmr":true}
17
18options.transform = transform
19options.insertInto = undefined;
20
21var update = __webpack_require__(23)(content, options);
22
23if(content.locals) module.exports = content.locals;
24
25if(false) {}
26
27/***/ }),
28
29/***/ 116:
30/***/ (function(module, __webpack_exports__, __webpack_require__) {
31
32"use strict";
33
34// CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/component/Titulo.vue?vue&type=template&id=42dfa7cb&
35var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"title--main",domProps:{"innerHTML":_vm._s(_vm.title)}})}
36var staticRenderFns = []
37
38
39// CONCATENATED MODULE: ./src/component/Titulo.vue?vue&type=template&id=42dfa7cb&
40
41// CONCATENATED MODULE: ./node_modules/vue-loader/lib??vue-loader-options!./src/component/Titulo.vue?vue&type=script&lang=js&
42//
43//
44//
45//
46
47/* harmony default export */ var Titulovue_type_script_lang_js_ = ({
48    name: 'Titulo',
49    props: ['title']
50});
51
52// CONCATENATED MODULE: ./src/component/Titulo.vue?vue&type=script&lang=js&
53 /* harmony default export */ var component_Titulovue_type_script_lang_js_ = (Titulovue_type_script_lang_js_); 
54// EXTERNAL MODULE: ./src/component/Titulo.vue?vue&type=style&index=0&lang=css&
55var Titulovue_type_style_index_0_lang_css_ = __webpack_require__(117);
56
57// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
58var componentNormalizer = __webpack_require__(113);
59
60// CONCATENATED MODULE: ./src/component/Titulo.vue
61
62
63
64
65
66
67/* normalize component */
68
69var component = Object(componentNormalizer["a" /* default */])(
70  component_Titulovue_type_script_lang_js_,
71  render,
72  staticRenderFns,
73  false,
74  null,
75  null,
76  null
77  
78)
79
80/* harmony default export */ var Titulo = __webpack_exports__["a"] = (component.exports);
81
82/***/ }),
83
84/***/ 117:
85/***/ (function(module, __webpack_exports__, __webpack_require__) {
86
87"use strict";
88/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Titulo_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(114);
89/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Titulo_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Titulo_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__);
90/* unused harmony reexport * */
91 /* unused harmony default export */ var _unused_webpack_default_export = (_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Titulo_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a); 
92
93/***/ }),
94
95/***/ 118:
96/***/ (function(module, exports, __webpack_require__) {
97
98// Imports
99var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(22);
100var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(true);
101// Module
102___CSS_LOADER_EXPORT___.push([module.i, ".title--main{width:100%;margin:48px 0px 15px 0px;color:#3b3c3e;font-family:\"MaisFuturo-Thin\";font-size:31px;text-align:left;letter-spacing:-1.4px;line-height:38px}", "",{"version":3,"sources":["webpack://src/component/Titulo.vue"],"names":[],"mappings":"AAYA,aACI,UAAA,CACA,wBAAA,CACA,aAAA,CACA,6BAAA,CACA,cAAA,CACA,eAAA,CACA,qBAAA,CACA,gBAAA","sourcesContent":["\n\n\n\n\n\n\n\n\n\n\n\r\n.title--main {\r\n    width: 100%;\r\n    margin: 48px 0px 15px 0px;\r\n    color: #3B3C3E;\r\n    font-family: 'MaisFuturo-Thin';\r\n    font-size: 31px;\r\n    text-align: left;\r\n    letter-spacing: -1.4px;\r\n    line-height: 38px;\r\n}\r\n"],"sourceRoot":""}]);
103// Exports
104module.exports = ___CSS_LOADER_EXPORT___;
105
106
107/***/ }),
108
109/***/ 119:
110/***/ (function(module, exports, __webpack_require__) {
111
112
113var content = __webpack_require__(123);
114
115if(typeof content === 'string') content = [[module.i, content, '']];
116
117var transform;
118var insertInto;
119
120
121
122var options = {"hmr":true}
123
124options.transform = transform
125options.insertInto = undefined;
126
127var update = __webpack_require__(23)(content, options);
128
129if(content.locals) module.exports = content.locals;
130
131if(false) {}
132
133/***/ }),
134
135/***/ 120:
136/***/ (function(module, __webpack_exports__, __webpack_require__) {
137
138"use strict";
139
140// CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/component/Modal.vue?vue&type=template&id=ad7ed3be&
141var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"modal",style:(_vm.modalCustom)},[_c('div',{staticClass:"modal-content",style:(_vm.modalContentCustom)},[_vm._t("body")],2)])}
142var staticRenderFns = []
143
144
145// CONCATENATED MODULE: ./src/component/Modal.vue?vue&type=template&id=ad7ed3be&
146
147// CONCATENATED MODULE: ./node_modules/vue-loader/lib??vue-loader-options!./src/component/Modal.vue?vue&type=script&lang=js&
148//
149//
150//
151//
152//
153//
154//
155//
156
157/* harmony default export */ var Modalvue_type_script_lang_js_ = ({
158  props: ['modalCustom','modalContentCustom']
159});
160
161// CONCATENATED MODULE: ./src/component/Modal.vue?vue&type=script&lang=js&
162 /* harmony default export */ var component_Modalvue_type_script_lang_js_ = (Modalvue_type_script_lang_js_); 
163// EXTERNAL MODULE: ./src/component/Modal.vue?vue&type=style&index=0&lang=css&
164var Modalvue_type_style_index_0_lang_css_ = __webpack_require__(122);
165
166// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
167var componentNormalizer = __webpack_require__(113);
168
169// CONCATENATED MODULE: ./src/component/Modal.vue
170
171
172
173
174
175
176/* normalize component */
177
178var component = Object(componentNormalizer["a" /* default */])(
179  component_Modalvue_type_script_lang_js_,
180  render,
181  staticRenderFns,
182  false,
183  null,
184  null,
185  null
186  
187)
188
189/* harmony default export */ var Modal = __webpack_exports__["a"] = (component.exports);
190
191/***/ }),
192
193/***/ 122:
194/***/ (function(module, __webpack_exports__, __webpack_require__) {
195
196"use strict";
197/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLo
197ader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Modal_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(119);
198/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Modal_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Modal_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__);
199/* unused harmony reexport * */
200 /* unused harmony default export */ var _unused_webpack_default_export = (_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Modal_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a); 
201
202/***/ }),
203
204/***/ 123:
205/***/ (function(module, exports, __webpack_require__) {
206
207// Imports
208var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(22);
209var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(true);
210// Module
211___CSS_LOADER_EXPORT___.push([module.i, ".modal{position:fixed;display:flex;justify-content:center;align-items:center;z-index:5;padding-top:100px;left:0;top:0;width:100%;height:100%;background-color:#000;background-color:rgba(0,0,0,.9)}.modal-content{max-width:600px;min-width:250px;padding:10px;margin:10% 5%;background-color:#fefefe;border:1px solid #888;border-radius:8px}.close{color:#aaa;float:right;font-size:28px;font-weight:200}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer}", "",{"version":3,"sources":["webpack://src/component/Modal.vue"],"names":[],"mappings":"AAeA,OACE,cAAA,CACA,YAAA,CACA,sBAAA,CACA,kBAAA,CACA,SAAA,CACA,iBAAA,CACA,MAAA,CACA,KAAA,CACA,UAAA,CACA,WAAA,CACA,qBAAA,CACA,+BAAA,CAGF,eACE,eAAA,CACA,eAAA,CACA,YAAA,CACA,aAAA,CACA,wBAAA,CACA,qBAAA,CACA,iBAAA,CAGF,OACE,UAAA,CACA,WAAA,CACA,cAAA,CACA,eAAA,CAEF,0BAEE,UAAA,CACA,oBAAA,CACA,cAAA","sourcesContent":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\n.modal {\r\n  position: fixed;\r\n  display: flex;\r\n  justify-content: center;\r\n  align-items: center;\r\n  z-index: 5;\r\n  padding-top: 100px;\r\n  left: 0;\r\n  top: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  background-color: rgb(0,0,0); /* Fallback color */\r\n  background-color: rgba(0, 0, 0, 0.9); /* Black w/ opacity */\r\n}\r\n/* Conteúdo do Modal */\r\n.modal-content {\r\n  max-width: 600px;\r\n  min-width: 250px;\r\n  padding: 10px;\r\n  margin: 10% 5%;\r\n  background-color: #fefefe;\r\n  border: 1px solid #888;\r\n  border-radius: 8px;\r\n}\r\n/* Botão de fechar modal */\r\n.close {\r\n  color: #aaaaaa;\r\n  float: right;\r\n  font-size: 28px;\r\n  font-weight: 200;\r\n}\r\n.close:hover,\r\n.close:focus {\r\n  color: #000;\r\n  text-decoration: none;\r\n  cursor: pointer;\r\n}\r\n"],"sourceRoot":""}]);
212// Exports
213module.exports = ___CSS_LOADER_EXPORT___;
214
215
216/***/ }),
217
218/***/ 126:
219/***/ (function(module, exports, __webpack_require__) {
220
221
222var content = __webpack_require__(142);
223
224if(typeof content === 'string') content = [[module.i, content, '']];
225
226var transform;
227var insertInto;
228
229
230
231var options = {"hmr":true}
232
233options.transform = transform
234options.insertInto = undefined;
235
236var update = __webpack_require__(23)(content, options);
237
238if(content.locals) module.exports = content.locals;
239
240if(false) {}
241
242/***/ }),
243
244/***/ 133:
245/***/ (function(module, __webpack_exports__, __webpack_require__) {
246
247"use strict";
248
249// CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/component/ModalErro.vue?vue&type=template&id=8d456b12&
250var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"modal",style:(_vm.modalCustom)},[_c('div',{staticClass:"modal-content",style:(_vm.modalContentCustom)},[_c('p',{staticClass:"textoModal"}
250,[_vm._v("Puxa vida!")]),_vm._v(" "),_c('p',{staticClass:"textoModal2"},[_c('br'),_vm._v("Ocorreu um erro na efetivação de sua solicitação."),_c('br'),_c('br'),_vm._v("Tente novamente mais tarde e se o erro persistir, entre em contato conosco através do e-mail: "+_vm._s(_vm.settingsDadosEntidade.email)+".\n      ")]),_vm._v(" "),_c('button',{staticClass:"mf__btn--voltar",on:{"click":function($event){return _vm.modalvoltar()}}},[_vm._v("Voltar")])])])}
251var staticRenderFns = []
252
253
254// CONCATENATED MODULE: ./src/component/ModalErro.vue?vue&type=template&id=8d456b12&
255
256// CONCATENATED MODULE: ./node_modules/vue-loader/lib??vue-loader-options!./src/component/ModalErro.vue?vue&type=script&lang=js&
257//
258//
259//
260//
261//
262//
263//
264//
265//
266//
267//
268//
269//
270
271  /* harmony default export */ var ModalErrovue_type_script_lang_js_ = ({
272    props: ['modalCustom','modalContentCustom'],
273    created() {
274      if (sessionStorage.settings_dados_entidade) {
275        this.settingsDadosEntidade = JSON.parse(sessionStorage.settings_dados_entidade)
276      }
277    },
278    methods:{
279        modalvoltar(){
280            this.$root.$router.push('/')
281        }
282    }
283  });
284  
285// CONCATENATED MODULE: ./src/component/ModalErro.vue?vue&type=script&lang=js&
286 /* harmony default export */ var component_ModalErrovue_type_script_lang_js_ = (ModalErrovue_type_script_lang_js_); 
287// EXTERNAL MODULE: ./src/component/ModalErro.vue?vue&type=style&index=0&lang=css&
288var ModalErrovue_type_style_index_0_lang_css_ = __webpack_require__(141);
289
290// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
291var componentNormalizer = __webpack_require__(113);
292
293// CONCATENATED MODULE: ./src/component/ModalErro.vue
294
295
296
297
298
299
300/* normalize component */
301
302var component = Object(componentNormalizer["a" /* default */])(
303  component_ModalErrovue_type_script_lang_js_,
304  render,
305  staticRenderFns,
306  false,
307  null,
308  null,
309  null
310  
311)
312
313/* harmony default export */ var ModalErro = __webpack_exports__["a"] = (component.exports);
314
315/***/ }),
316
317/***/ 141:
318/***/ (function(module, __webpack_exports__, __webpack_require__) {
319
320"use strict";
321/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_ModalErro_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(126);
322/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_ModalErro_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_ModalErro_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__);
323/* unused harmony reexport * */
324 /* unused harmony default export */ var _unused_webpack_default_export = (_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_ModalErro_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a); 
325
326/***/ }),
327
328/***/ 142:
329/***/ (function(module, exports, __webpack_require__) {
330
331// Imports
332var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(22);
333var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(true);
334// Module
335___CSS_LOADER_EXPORT___.push([module.i, ".modal{position:fixed;display:flex;justify-content:center;align-items:center;z-index:5;padding-top:100px;left:0;top:0;width:100%;height:100%;background-color:#000;background-color:rgba(0,0,0,.9)}.modal-content{max-width:600px;min-width:250px;padding:10px;margin:10% 5%;background-color:#fefefe;border:1px solid #888;border-radius:8px}.close{color:#aaa;float:right;font-size:28px;font-weight:200}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer}.textoModal{font-size:13px !important}.textoModal2{font-size:13px !important}", "",{"version":3,"sources":["webpack://src/component/ModalErro.vue"],"names":[],"mappings":"AA8BE,OACE,cAAA,CACA,YAAA,CACA,sBAAA,CACA,kBAAA,CACA,SAAA,CACA,iBAAA,CACA,MAAA,CACA,KAAA,CACA,UAAA,CACA,WAAA,CACA,qBAAA,CACA,+BAAA,CAGF,eACE,eAAA,CACA,eAAA,CACA,YAAA,CACA,aAAA,CACA,wBAAA,CACA,qBAAA,CACA,iBAAA,CAGF,OACE,UAAA,CACA,WAAA,CACA,cAAA,CACA,eAAA,CAEF,0BAEE,UAAA,CACA,oBAAA,CACA,cAAA,CAGF,YACE,yBAAA,CAGJ,aACI,yBAAA","sourcesContent":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n  .modal {\n    position: fixed;\n    display: flex;\n    justify-content: center;
335\n    align-items: center;\n    z-index: 5;\n    padding-top: 100px;\n    left: 0;\n    top: 0;\n    width: 100%;\n    height: 100%;\n    background-color: rgb(0,0,0); /* Fallback color */\n    background-color: rgba(0, 0, 0, 0.9); /* Black w/ opacity */\n  }\n  /* Conteúdo do Modal */\n  .modal-content {\n    max-width: 600px;\n    min-width: 250px;\n    padding: 10px;\n    margin: 10% 5%;\n    background-color: #fefefe;\n    border: 1px solid #888;\n    border-radius: 8px;\n  }\n  /* Botão de fechar modal */\n  .close {\n    color: #aaaaaa;\n    float: right;\n    font-size: 28px;\n    font-weight: 200;\n  }\n  .close:hover,\n  .close:focus {\n    color: #000;\n    text-decoration: none;\n    cursor: pointer;\n  }\n\n  .textoModal {\n    font-size: 13px !important;\n}\n\n.textoModal2 {\n    font-size: 13px !important;\n}\n  "],"sourceRoot":""}]);
336// Exports
337module.exports = ___CSS_LOADER_EXPORT___;
338
339
340/***/ }),
341
342/***/ 151:
343/***/ (function(module, exports, __webpack_require__) {
344
345
346var content = __webpack_require__(351);
347
348if(typeof content === 'string') content = [[module.i, content, '']];
349
350var transform;
351var insertInto;
352
353
354
355var options = {"hmr":true}
356
357options.transform = transform
358options.insertInto = undefined;
359
360var update = __webpack_require__(23)(content, options);
361
362if(content.locals) module.exports = content.locals;
363
364if(false) {}
365
366/***/ }),
367
368/***/ 306:
369/***/ (function(module, __webpack_exports__, __webpack_require__) {
370
371"use strict";
372
373// CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/component/ContratacaoRP.vue?vue&type=template&id=127fa9fb&scoped=true&
374var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{"width":"100%"}},[(_vm.modalRP)?_c('Modal',{staticStyle:{"padding":"0px"},attrs:{"modalContentCustom":'max-height: 100% !important;'},scopedSlots:_vm._u([{key:"body",fn:function(){return [_c('div',{staticStyle:{"padding":"5px"}},[_c('div',{staticClass:"div_titulo_card"},[_vm._v("\n          Link de\n          "),_c('br'),_vm._v("\n          Contratação\n        ")]),_vm._v(" "),_c('div',{staticClass:"mdl-card-container div-container"},[_c('p',{staticClass:"textoModal"},[_vm._v("Atenção RP!")]),_c('br'),_vm._v(" "),_c('p',{staticClass:"textoModal2"},[_vm._v("A contratação em nome de um participante não é permitida, mas você pode mandar o link\n            para seu cliente!")])]),_vm._v(" "),_c('div',{staticClass:"border-bottom mdl-card-container div-container div-formulario",staticStyle:{"margin-top":"10px","margin-bottom":"20px"}},[_c('span',{staticClass:"Span_Text_v2",staticStyle:{"display":"inline-block","text-overflow":"ellipsis","overflow":"hidden","width":"90%"}},[_vm._v(_vm._s(_vm.linkContratacao))]),_vm._v(" "),_c('input',{attrs:{"type":"hidden","id":"link"},domProps:{"value":_vm.linkContratacao}})]),_vm._v(" "),_c('div',{staticClass:"mdl-card-container div-container",staticStyle:{"margin-top":"10px"}},[_c('div',{staticClass:"div_btn_contratar",staticStyle:{"font-weight":"500"},on:{"click":function($event){return _vm.copiarLink('link')}}},[_vm._v(_vm._s(_vm.label_botao))])]),_vm._v(" "),_c('div',{staticStyle:{"margin-top":"15px"}},[_c('span',{staticClass:"span-label"},[_vm._v("Celular:")]),_c('br'),_vm._v(" "),_c('the-mask',{staticClass:"input-complete",attrs:{"mask":['(##) ####-####', '(##) #####-####']},nativeOn:{"focus":function($event){return _vm.clearerrocelular.apply(null, arguments)}},model:{value:(_vm.celular),callback:function ($$v) {_vm.celular=$$v},expression:"celular"}}),_vm._v(" "),(_vm.errorCelular)?_c('div',{staticStyle:{"font-size":"12px","color":"red"}},[_vm._v("\n            Número imcompleto\n          ")]):_vm._e(),_vm._v(" "),_c('div',{staticClass:"div_btn_contratar",staticStyle:{"font-weight":"500"},on:{"click":_vm.enviarSMS}},[_vm._v("Enviar Link por SMS")])],1),_vm._v(" "),_c('button',{staticClass:"mf__btn--voltar",on:{"click":function($event){return _vm.modalvoltar()}}},[_vm._v("Voltar")])])]},proxy:true}
374],null,false,452313806)}):_vm._e(),_vm._v(" "),(_vm.modalLinkRPEnviado)?_c('Modal',{scopedSlots:_vm._u([{key:"body",fn:function(){return [_c('div',[_c('div',{staticClass:"mdl-card-container div-container",staticStyle:{"width":"90%","margin-top":"30px"}},[_c('p',{staticClass:"name_tp"},[_vm._v("Sucesso!")]),_vm._v(" "),_c('p',{staticClass:"textoModal2"},[_vm._v("\n            Link enviado com sucesso!\n          ")])]),_vm._v(" "),_c('div',{staticClass:"mf__div-btn"},[_c('button',{staticClass:"mf__btn--voltar",on:{"click":function($event){return _vm.modalvoltar()}}},[_vm._v("Fechar")])])])]},proxy:true}],null,false,2055685798)}):_vm._e()],1)}
375var staticRenderFns = []
376
377
378// CONCATENATED MODULE: ./src/component/ContratacaoRP.vue?vue&type=template&id=127fa9fb&scoped=true&
379
380// EXTERNAL MODULE: ./src/FirebaseHelper.js
381var FirebaseHelper = __webpack_require__(13);
382
383// EXTERNAL MODULE: ./node_modules/firebase/compat/functions/dist/esm/index.esm.js + 2 modules
384var index_esm = __webpack_require__(76);
385
386// EXTERNAL MODULE: ./src/component/Modal.vue + 4 modules
387var Modal = __webpack_require__(120);
388
389// EXTERNAL MODULE: ./node_modules/vue-the-mask/dist/vue-the-mask.js
390var vue_the_mask = __webpack_require__(125);
391
392// CONCATENATED MODULE: ./node_modules/vue-loader/lib??vue-loader-options!./src/component/ContratacaoRP.vue?vue&type=script&lang=js&
393//
394//
395//
396//
397//
398//
399//
400//
401//
402//
403//
404//
405//
406//
407//
408//
409//
410//
411//
412//
413//
414//
415//
416//
417//
418//
419//
420//
421//
422//
423//
424//
425//
426//
427//
428//
429//
430//
431//
432//
433//
434//
435//
436//
437//
438//
439//
440//
441//
442//
443//
444//
445//
446//
447//
448
449
450
451
452
453
454
455
456/* harmony default export */ var ContratacaoRPvue_type_script_lang_js_ = ({
457  components: {
458    Modal: Modal["a" /* default */],
459    TheMask: vue_the_mask["TheMask"]
460  },
461  props: {
462    obj_contratacao: ''
463  },
464  data() {
465    return {
466      linkContratacao: '',
467      modalRP: false,
468      modalLinkRPEnviado: false,
469      firebaseHelper: new FirebaseHelper["a" /* default */](),
470      celular: '',
471      errorCelular: '',
472      label_botao: 'Copiar link',
473      participante: ''
474    }
475  },
476  async mounted() {
477    base_spinner.style.display = 'flex'
478    this.participante = JSON.parse(sessionStorage.participante)
479    this.celular = (this.participante.data.cadastro.informacoes_pessoais.celular || '').replace('(', '').replace(')', '').replace(' ', '').replace('-', '')
480    let retLinkContratacao = await this.firebaseHelper.criarLinkContratacao(this.obj_contratacao)
481    if (retLinkContratacao.sucesso) {
482      this.linkContratacao = retLinkContratacao.link
483      this.modalRP = true
484    }
485    base_spinner.style.display = 'none'
486  },
487  methods: {
488    copiarLink(id) {
489      let link = document.querySelector(`#${id}`)
490      link.setAttribute('type', 'text')
491      link.select()
492      document.execCommand('copy');
493      link.setAttribute('type', 'hidden')
494      window.getSelection().removeAllRanges()
495      this.label_botao = 'Link Copiado!!!'
496      setTimeout(() => {
497        this.label_botao = 'Copiar link'
498      }, 2000);
499    },
500    async enviarSMS() {
501      if (this.celular.length < 10) {
502        this.errorCelular = true
503      } else {
504        this.errorCelular = false
505        //atualizar cadastro
506        let dadosSms = {
507          chave: this.participante.chave,
508          plano: this.participante.data.cadastro.dados_plano.plano,
509          link: this.linkContratacao,
510          telefone: this.celular
511        }
512        var retorno = await this.firebaseHelper.enviarSMSContratacao(dadosSms)
513        if (retorno) {
514          this.modalRP = false
515          this.modalLinkRPEnviado = true
516        }
517      }
518    },
519    modalvoltar() {
520      if (this.modalRP) {
521        this.$emit('fechar-modal-contratacaorp')
522      } else {
523        this.modalLinkRPEnviado = false
524        this.modalRP = true
525      }
526    },
527
528  }
529
530});
531
532// CONCATENATED MODULE: ./src/component/ContratacaoRP.vue?vue&type=script&lang=js&
533 /* harmony default export */ var component_ContratacaoRPvue_type_script_lang_js_ = (ContratacaoRPvue_type_script_lang_js_); 
534// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
535var componentNormalizer = __webpack_require__(113);
536
537// CONCATENATED MODULE: ./src/component/ContratacaoRP.vue
538
539
540
541
542
543/* normalize component */
544
545var component = Object(componentNormalizer["a" /* default */])(
546  component_ContratacaoRPvue_type_script_lang_js_,
547  render,
548  staticRenderFns,
549  false,
550  null,
551  "127fa9fb",
552  null
553  
554)
555
556/* harmony default export */ var ContratacaoRP = __webpack_exports__["a"] = (component.exports);
557
558/***/ }),
559
560/***/ 307:
561/***/ (function(module, exports, __webpack_require__) {
562
563"use strict";
564
565const utils = __webpack_require__(74)
566
567module.exports = {
568    montaObjetoContratacao: function(chave, participante, uid, proposta, dadosPropostaSeguro) {
569        let celular = participante.data.cadastro.informacoes_pessoais.celular
570        let temSeguro = participante.data.cadastro.adesao_digital && participante.data.cadastro.adesao_digital.adesao_com_seguro
571        let resumo = []
572        let total = participante.data.valores.contribParticipante + (participante.data.valores.contribAdicionalMensal || 0) + (participante.data.valores.contribInvalidez || 0) + (participante.data.valores.contribMorte || 0)
573        resumo.push({nome: '<b>RESUMO DA CONTRATAÇÃO</b></br>', valor: ''})
574        resumo.push({nome: '&nbsp;&nbsp;&nbsp;<b>Investimento Total:</b>', valor: '<b>'+utils.valor_to_string_formatado(total, 2, true, true)+'</b>'})
575
576        resumo.push({nome: '&nbsp;&nbsp;&nbsp;Detalhamento do Investimento:', valor: ''})
577        resumo.push({nome: '&nbsp;&nbsp;&nbsp&nbsp;&nbsp;&nbsp;Investimento Mensal | Previdência:', valor: utils.valor_to_string_formatado(participante.data.valores.contribParticipante, 2, true, true)})
578        if (participante.data.valores.contribAdicionalMensal) {
579            resumo.push({nome: '&nbsp;&nbsp;&nbsp&nbsp;&nbsp;&nbsp;Investimento Mensal | Previdência Adicional:', valor: utils.valor_to_string_formatado(participante.data.valores.contribAdicionalMensal, 2, true, true)})
580        }
581        if (temSeguro) {
582            resumo.push({nome: '&nbsp;&nbsp;&nbsp&nbsp;&nbsp;&nbsp;Investimento Mensal | Invalidez:', valor: utils.valor_to_string_formatado(participante.data.valores.contribInvalidez, 2, true, true)})
583            resumo.push({nome: '&nbsp;&nbsp;&nbsp&nbsp;&nbsp;&nbsp;Investimento Mensal | Morte:', valor: utils.valor_to_string_formatado(participante.data.valores.contribMorte, 2, true, true)})
584            resumo.push({nome: '</br>&nbsp;&nbsp;&nbsp;Coberturas de Seguro Contratadas:', valor: ''})
585            resumo.push({nome: '&nbsp;&nbsp;&nbsp&nbsp;&nbsp;&nbsp;Cobertura Total | Invalidez:', valor: utils.valor_to_string_formatado(participante.data.valores.coberturaInvalidez, 2, true, true)})
586            resumo.push({nome: '&nbsp;&nbsp;&nbsp&nbsp;&nbsp;&nbsp;Cobertura Total | Morte:', valor: utils.valor_to_string_formatado(participante.data.valores.coberturaMorte, 2, true, true)})
587        }
588        if (participante.data.valores.aporteInicial) {
589            resumo.push({nome: '&nbsp;&nbsp;&nbsp;Investimento Mensal | Previdência Aporte Inicial:', valor: utils.valor_to_string_formatado(participante.data.valores.aporteInicial, 2, true, true)})
590        }
591        resumo.push({nome: '&nbsp;', valor: ''})
592        resumo.push({nome: '&nbsp;', valor: ''})
593        resumo.push({nome: '<b>DADOS CADASTRAIS</b>', valor: ''})
594        resumo.push({nome: '&nbsp;&nbsp;&nbsp;CPF:', valor: participante.data.cadastro.informacoes_pessoais.cpf})
595        resumo.push({nome: '&nbsp;&nbsp;&nbsp;Nome:', valor: participante.data.cadastro.informacoes_pessoais.nome})
596        resumo.push({nome: '&nbsp;&nbsp;&nbsp;Data de Nascimento:', valor: participante.data.cadastro.informacoes_pessoais.nascimento})
597        resumo.push({nome: '&nbsp;&nbsp;&nbsp;Sexo:', valor: participante.data.cadastro.informacoes_pessoais.sexo})
598        resumo.push({nome: '&nbsp;&nbsp;&nbsp;Celular:', valor: celular})
599        resumo.push({nome: '&nbsp;&nbsp;&nbsp;E-mail:', valor: participante.data.cadastro.informacoes_pessoais.email})
600        resumo.push({nome: '&nbsp;&nbsp;&nbsp;Estado Civil:', valor: participante.data.cadastro.informacoes_pessoais.estado_civil})
601        resumo.push({nome: '&nbsp;&nbsp;&nbsp;Filiação 1:', valor: participante.data.cadastro.informacoes_pessoais.nome_pai || ''})
602        resumo.push({nome: '&nbsp;&nbsp;&nbsp;Filiação 2:', valor: participante.data.cadastro.informacoes_pessoais.nome_mae || ''})
603        resumo.push({nome: '&nbsp;&nbsp;&nbsp;Renda Mensal Informada:', valor: participante.data.cadastro.informacoes_pessoais.renda_mensal || ''})
604        resumo.push({nome: '&nbsp;&nbsp;&nbsp;Profissão:', valor: (participante.data.cadastro.informacoes_pessoais.profissao || {}).nome || ''})
605        resumo.push({nome: '&nbsp;', valor: ''})
606        resumo.push({nome: '<b>DOCUMENTOS</b>', valor: ''})
607        resumo.push({nome: '&nbsp;&nbsp;&nbsp;Tipo:', valor: participante.data.cadastro.informacoes_pessoais.documento_tipo})
608        resumo.push({nome: '&nbsp;&nbsp;&nbsp;Número:', valor: participante.data.cadastro.informacoes_pessoais.numero_documento})
609        resumo.push({nome: '&nbsp;&nbsp;&nbsp;Data de Expedição:', valor: participante.data.cadastro.informacoes_pessoais.data_expedicao_documento})
610        resumo.push({nome: '&nbsp;&nbsp;&nbsp;Órgão Expedidor:', valor: participante.data.cadastro.informacoes_pessoais.expedidor_documento})
611        resumo.push({nome: '&nbsp;', valor: ''})
612        resumo.push({nome: '<b>INFORMAÇÕES COMPLEMENTARES</b>', valor: ''})
613        resumo.push({nome: '&nbsp;&nbsp;&nbsp;Residente no Brasil?', valor: participante.data.cadastro.informacoes_pessoais.residente_brasil})
614        resumo.push({nome: '&nbsp;&nbsp;&nbsp;U.S. Person?', valor: participante.data.cadastro.informacoes_pessoais.eua_person})
615        resumo.push({nome: '&nbsp;&nbsp;&nbsp;Você é uma Pessoa Politicamente Exposta?', valor: participante.data.cadastro.informacoes_pessoais.politicamente_exposta})
616        resumo.push({nome: '&nbsp;', valor: ''})
617        resumo.push({nome: '<b>
617DADOS DE ENDEREÇO</b>', valor: ''})
618        resumo.push({nome: '&nbsp;&nbsp;&nbsp;Logradouro:', valor: participante.data.cadastro.endereco.logradouro})
619        resumo.push({nome: '&nbsp;&nbsp;&nbsp;Número:', valor: participante.data.cadastro.endereco.numero})
620        resumo.push({nome: '&nbsp;&nbsp;&nbsp;Complemento:', valor: participante.data.cadastro.endereco.complemento || ''})
621        resumo.push({nome: '&nbsp;&nbsp;&nbsp;Bairro:', valor: participante.data.cadastro.endereco.bairro || ''})
622        resumo.push({nome: '&nbsp;&nbsp;&nbsp;Cidade:', valor: participante.data.cadastro.endereco.cidade || ''})
623        resumo.push({nome: '&nbsp;&nbsp;&nbsp;Estado:', valor: participante.data.cadastro.endereco.estado || ''})
624        resumo.push({nome: '&nbsp;&nbsp;&nbsp;Cep:', valor: participante.data.cadastro.endereco.cep || ''})
625        resumo.push({nome: '&nbsp;', valor: ''})
626        resumo.push({nome: '<b>BENEFICIÁRIOS</b>', valor: ''})
627        if (!participante.data.cadastro.beneficiarios) {
628            resumo.push({nome: '*** Nenhum beneficiário foi incluído ***', valor: ''})
629        } else {
630            participante.data.cadastro.beneficiarios.forEach((bnf) => {
631                resumo.push({nome: '&nbsp;&nbsp;&nbsp;Nome:', valor: bnf.nome})
632                resumo.push({nome: '&nbsp;&nbsp;&nbsp;Nascimento:', valor: bnf.nascimento})
633                resumo.push({nome: '&nbsp;&nbsp;&nbsp;Sexo:', valor: bnf.sexo})
634                resumo.push({nome: '&nbsp;&nbsp;&nbsp;Grau de Parentesco:', valor: bnf.grau_parentesco})
635                resumo.push({nome: '&nbsp;&nbsp;&nbsp;% Cobertura:', valor: bnf.cobertura})
636            })
637        }
638        resumo.push({nome: '&nbsp;', valor: ''})
639        resumo.push({nome: '<b>DADOS DO PLANO</b>', valor: ''})
640        resumo.push({nome: '&nbsp;&nbsp;&nbsp;Plano:', valor: participante.data.cadastro.dados_plano.plano})
641        resumo.push({nome: '&nbsp;&nbsp;&nbsp;Perfil de Investimento:', valor: participante.data.cadastro.dados_plano.perfil_investimento})
642        resumo.push({nome: '&nbsp;&nbsp;&nbsp;Regime Tributação:', valor: participante.data.cadastro.dados_plano.regime_tributacao})
643
644        let contratacao = {
645            chave: chave,
646            dadosPropostaSeguro: temSeguro ? dadosPropostaSeguro : null,
647            dps: temSeguro,
648            finalizacao_msg: `Parabéns! Sua adesão ao plano ${participante.data.cadastro.dados_plano.plano} foi realizada com sucesso.`,
649            msg_inicial: `Legal! Vocês está prestes a iniciar seu Projeto de Vida. Leia com atenção as informações abaixo e se estiverem corretas, é só clicar em confirmar.`,
650            origem: temSeguro ? 'simulador' : null, //necessário para enviar a proposta de seguro
651            plano: participante.data.cadastro.dados_plano.plano,
652            proposta: temSeguro ? proposta : null,
653            resumo: resumo,
654            tipo: `Adesão`,
655            titulo_finalizacao: `Parabéns!`,
656            uid: uid,
657            dadosUsuario: participante
658        }
659        return contratacao
660    }
661};
662
663
664/***/ }),
665
666/***/ 326:
667/***/ (function(module, __webpack_exports__, __webpack_require__) {
668
669"use strict";
670
671// CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/component/ModalFeedBack.vue?vue&type=template&id=7d2ddda2&scoped=true&
672var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{"name":"pop","appear":""}},[_c('Modal',{staticStyle:{"padding":"0px"},attrs:{"modalCustom":'background-color: transparent !important',"modalContentCustom":'border: 0px; height: 100% !important; width: 100% !important; padding: 0px !important; margin:0px; border-radius: 0px; display: flex; justify-content: center;'},scopedSlots:_vm._u([{key:"body",fn:function(){return [_c('div',{staticStyle:{"width":"95%"}},[_c('div',{key:("fixa " + _vm.contador),staticClass:"div_fixa",class:{ div_fixa: _vm.loadingbar },style:('animation-duration:' + _vm.time + 's;')},[_vm._v("\n          "+_vm._s(_vm.msgFixa)+"\n        ")]),_vm._v(" "),_c('div',{key:("fade " + _vm.contador),staticClass:"fade_in_text",class:{ fade_in_text: _vm.loadingbar, fade_out_text: _vm.set_finalizar },style:('animation-duration:' + _vm.time + 's;')},[_vm._v("\n          "+_vm._s(_vm.msg)+"\n        ")]),_vm._v(" "),_c('div',{key:("bar " + _vm.contador),staticClass:"loading_bar",class:{ loading_bar: _vm.loadingbar },style:('animation-duration:' + _vm.time + 's;')})])]},proxy:true}])})],1)}
673var staticRenderFns = []
674
675
676// CONCATENATED MODULE: ./src/component/ModalFeedBack.vue?vue&type=template&id=7d2ddda2&scoped=true&
677
678// EXTERNAL MODULE: ./src/component/Modal.vue + 4 modules
679var Modal = __webpack_require__(120);
680
681// CONCATENATED MODULE: ./node_modules/vue-loader/lib??vue-loader-options!./src/component/ModalFeedBack.vue?vue&type=script&lang=js&
682//
683//
684//
685//
686//
687//
688//
689//
690//
691//
692//
693//
694//
695//
696//
697//
698//
699//
700//
701//
702//
703//
704//
705//
706//
707//
708//
709//
710//
711//
712//
713//
714//
715//
716//
717//
718//
719
720
721/* harmony default export */ var ModalFeedBackvue_type_script_lang_js_ = ({
722  components: {
723    Modal: Modal["a" /* default */],
724  },
725  props: ["mensageArray", "finalizar", "msg_final"],
726  data() {
727    return {
728      contador: 0,
729      loadingbar: false,
730      msgFixa: "",
731      msg: "",
732      time: 0,
733      set_finalizar: false,
734    };
735  },
736  async mounted() {
737    for (const i of this.mensageArray) {
738      this.contador++;
739      this.loadingbar = false;
740      if (!this.finalizar) {
741        this.msg = i.msg;
742        this.time = i.time;
743        this.loadingbar = true;
744        await this.delay(i.time);
745        this.msgFixa = this.msg;
746      } else {
747        this.set_finalizar = true;
748        this.msg = this.msg_final.msg;
749        this.time = this.msg_final.time;
750        this.loadingbar = true;
751        await this.delay(this.time);
752        setTimeout(() => {
753          this.$emit("event_finalizar");
754        }, 1000);
755        break;
756      }
757    }
758    this.$emit("event_finalizar");
759  },
760  methods: {
761    async delay(time) {
762      return await new Promise((resolve) => setTimeout(resolve, time * 1000));
763    },
764  },
765});
766
767// CONCATENATED MODULE: ./src/component/ModalFeedBack.vue?vue&type=script&lang=js&
768 /* harmony default export */ var component_ModalFeedBackvue_type_script_lang_js_ = (ModalFeedBackvue_type_script_lang_js_); 
769// EXTERNAL MODULE: ./src/component/ModalFeedBack.vue?vue&type=style&index=0&id=7d2ddda2&scoped=true&lang=css&
770var ModalFeedBackvue_type_style_index_0_id_7d2ddda2_scoped_true_lang_css_ = __webpack_require__(350);
771
772// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
773var componentNormalizer = __webpack_require__(113);
774
775// CONCATENATED MODULE: ./src/component/ModalFeedBack.vue
776
777
778
779
780
781
782/* normalize component */
783
784var component = Object(componentNormalizer["a" /* default */])(
785  component_ModalFeedBackvue_type_script_lang_js_,
786  render,
787  staticRenderFns,
788  false,
789  null,
790  "7d2ddda2",
791  null
792  
793)
794
795/* harmony default export */ var ModalFeedBack = __webpack_exports__["a"] = (component.exports);
796
797/***/ }),
798
799/***/ 350:
800/***/ (function(module, __webpack_exports__, __webpack_require__) {
801
802"use strict";
803/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_ModalFeedBack_vue_vue_type_style_index_0_id_7d2ddda2_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(151);
804/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_ModalFeedBack_vue_vue_type_style_index_0_id_7d2ddda2_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_ModalFeedBack_vue_vue_type_style_index_0_id_7d2ddda2_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__);
805/* unused harmony reexport * */
806 /* unused harmony default export */ var _unused_webpack_default_export = (_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_ModalFeedBack_vue_vue_type_style_index_0_id_7d2ddda2_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a); 
807
808/***/ }),
809
810/***/ 351:
811/***/ (function(module, exports, __webpack_require__) {
812
813// Imports
814var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(22);
815var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(true);
816// Module
817___CSS_LOADER_EXPORT___.push([module.i, ".div_fixa[data-v-7d2ddda2]{top:100px;margin:auto;color:#fff;position:absolute;font-family:Arial;font-size:1px;text-align:left;animation-name:sair-data-v-7d2ddda2}@keyframes sair-data-v-7d2ddda2{0%{top:calc(100% - 350px);color:silver;font-size:14px}70%{top:calc(100% - 350px);color:silver;font-size:14px}100%{top:calc(100% - 500px);color:#fff;font-size:1px}}.fade_in_text[data-v-7d2ddda2]{position:relative;top:calc(100% - 350px);margin:auto;color:#fff;font-family:Arial;font-size:20px;text-align:left;animation-name:fadeIn-data-v-7d2ddda2;animation-iteration-count:1;animation-timing-function:ease-in-out;animation-fill-mode:backwards}@keyframes fadeIn-data-v-7d2ddda2{0%{left:0px;top:calc(100% - 200px);color:#fff;font-size:20px}45%{left:0px;top:calc(100% - 200px);color:#000;font-size:20px}65%{left:0px;top:calc(100% - 200px);color:#000;font-size:20px}100%{left:0px;top:calc(100% - 350px);color:silver;font-size:14px}}.fade_out_text[data-v-7d2ddda2]{margin:auto;color:#000;position:relative;top:calc(100% - 200px);font-size:20px;font-family:Arial;text-align:left;animation-name:fadeOut-data-v-7d2ddda2;animation-iteration-count:1;animation-timing-function:ease-in-out;animation-fill-mode:backwards}@keyframes fadeOut-data-v-7d2ddda2{0%{left:0px;top:calc(100% - 200px);color:#fff;font-size:20px}50%{left:0px;top:calc(100% - 200px);color:#000;font-size:20px}100%{left:0px;top:calc(100% - 200px);color:#000;font-size:20px}}.loading_bar[data-v-7d2ddda2]{position:fixed;top:calc(100% - 165px);width:95%;max-width:570px;height:5px;background:linear-gradient(90deg, rgb(2, 0, 36) 0%, rgb(9, 9, 121) 50%, rgb(0, 212, 255) 100%);animation-name:loading-data-v-7d2ddda2;animation-iteration-count:1;animation-timing-function:ease-in-out}@keyframes loading-data-v-7d2ddda2{0%{max-width:10px;background:linear-gradient(90deg, rgb(2, 0, 36) 0%, rgb(9, 9, 121) 50%, rgb(0, 212, 255) 100%)}65%{max-width:280px;background:linear-gradient(90deg, rgb(2, 0, 36) 0%, rgb(9, 9, 121) 50%, rgb(0, 212, 255) 100%)}100%{max-width:570px;width:95%;background:linear-gradient(90deg, rgb(2, 0, 36) 0%, rgb(9, 9, 121) 50%, rgb(0, 212, 255) 100%)}}", "",{"version":3,"sources":["webpack://src/component/ModalFeedBack.vue"],"names":[],"mappings":"AAuFA,2BACE,SAAA,CACA,WAAA,CACA,UAAA,CACA,iBAAA,CACA,iBAAA,CACA,aAAA,CACA,eAAA,CACA,mCAAA,CAGF,gCACE,GACE,sBAAA,CACA,YAAA,CACA,cAAA,CAEF,IACE,sBAAA,CACA,YAAA,CACA,cAAA,CAEF,KACE,sBAAA,CACA,UAAA,CACA,aAAA,CAAA,CAIJ,+BACE,iBAAA,CACA,sBAAA,CAEA,WAAA,CACA,UAAA,CACA,iBAAA,CACA,cAAA,CACA,eAAA,CACA,qCAAA,CACA,2BAAA,CACA,qCAAA,CACA,6BAAA,CAGF,kCACE,GACE,QAAA,CACA,sBAAA,CACA,UAAA,CACA,cAAA,CAEF,IACE,QAAA,CACA,sBAAA,CACA,UAAA,CACA,cAAA,CAEF,IACE,QAAA,CACA,sBAAA,CACA,UAAA,CACA,cAAA,CAEF,KACE,QAAA,CACA,sBAAA,CACA,YAAA,CACA,cAAA,CAAA,CAIJ,gCACE,WAAA,CACA,UAAA,CACA,iBAAA,CACA,sBAAA,CACA,cAAA,CACA,iBAAA,CACA,eAAA,CACA,sCAAA,CACA,2BAAA,CACA,qCAAA,CACA,6BAAA,CAEF,mCACE,GACE,QAAA,CACA,sBAAA,CACA,UAAA,CACA,cAAA,CAEF,IACE,QAAA,CACA,sBAAA,CACA,UAAA,CACA,cAAA,CAEF,KACE,QAAA,CACA,sBAAA,CACA,UAAA,CACA,cAAA,CAAA,CAIJ,8BACE,
817cAAA,CACA,sBAAA,CACA,SAAA,CACA,eAAA,CACA,UAAA,CACA,8FAAA,CAMA,sCAAA,CACA,2BAAA,CACA,qCAAA,CAEF,mCACE,GACE,cAAA,CACA,8FAAA,CAOF,IACE,eAAA,CACA,8FAAA,CAOF,KACE,eAAA,CACA,SAAA,CACA,8FAAA,CAAA","sourcesContent":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\n.div_fixa {\r\n  top: 100px;\r\n  margin: auto;\r\n  color: white;\r\n  position: absolute;\r\n  font-family: Arial;\r\n  font-size: 1px;\r\n  text-align: left;\r\n  animation-name: sair;\r\n}\r\n\r\n@keyframes sair {\r\n  0% {\r\n    top: calc(100% - 350px); /* 350px;*/\r\n    color: silver;\r\n    font-size: 14px;\r\n  }\r\n  70% {\r\n    top: calc(100% - 350px); /* 350px;*/\r\n    color: silver;\r\n    font-size: 14px;\r\n  }\r\n  100% {\r\n    top: calc(100% - 500px); /* 350px;*/\r\n    color: white;\r\n    font-size: 1px;\r\n  }\r\n}\r\n\r\n.fade_in_text {\r\n  position: relative;\r\n  top: calc(100% - 350px); /* 350px;*/\r\n  /*width: 400px;*/\r\n  margin: auto;\r\n  color: white;\r\n  font-family: Arial;\r\n  font-size: 20px;\r\n  text-align: left;\r\n  animation-name: fadeIn;\r\n  animation-iteration-count: 1;\r\n  animation-timing-function: ease-in-out;\r\n  animation-fill-mode: backwards;\r\n}\r\n\r\n@keyframes fadeIn {\r\n  0% {\r\n    left: 0px;\r\n    top: calc(100% - 200px); /* 500px;*/\r\n    color: white;\r\n    font-size: 20px;\r\n  }\r\n  45% {\r\n    left: 0px;\r\n    top: calc(100% - 200px); /* 500px;*/\r\n    color: black;\r\n    font-size: 20px;\r\n  }\r\n  65% {\r\n    left: 0px;\r\n    top: calc(100% - 200px); /* 500px;*/\r\n    color: black;\r\n    font-size: 20px;\r\n  }\r\n  100% {\r\n    left: 0px;\r\n    top: calc(100% - 350px); /* 350px;*/\r\n    color: silver;\r\n    font-size: 14px;\r\n  }\r\n}\r\n\r\n.fade_out_text {\r\n  margin: auto;\r\n  color: black;\r\n  position: relative;\r\n  top: calc(100% - 200px); /* 500px;*/\r\n  font-size: 20px;\r\n  font-family: Arial;\r\n  text-align: left;\r\n  animation-name: fadeOut;\r\n  animation-iteration-count: 1;\r\n  animation-timing-function: ease-in-out;\r\n  animation-fill-mode: backwards;\r\n}\r\n@keyframes fadeOut {\r\n  0% {\r\n    left: 0px;\r\n    top: calc(100% - 200px); /* 500px;*/\r\n    color: white;\r\n    font-size: 20px;\r\n  }\r\n  50% {\r\n    left: 0px;\r\n    top: calc(100% - 200px); /* 500px;*/\r\n    color: black;\r\n    font-size: 20px;\r\n  }\r\n  100% {\r\n    left: 0px;\r\n    top: calc(100% - 200px); /* 500px;*/\r\n    color: black;\r\n    font-size: 20px;\r\n  }\r\n}\r\n\r\n.loading_bar {\r\n  position: fixed;\r\n  top: calc(100% - 165px); /* 535px;*/\r\n  width: 95%;\r\n  max-width: 570px;\r\n  height: 5px;\r\n  background: linear-gradient(\r\n    90deg,\r\n    rgba(2, 0, 36, 1) 0%,\r\n    rgba(9, 9, 121, 1) 50%,\r\n    rgba(0, 212, 255, 1) 100%\r\n  );\r\n  animation-name: loading;\r\n  animation-iteration-count: 1;\r\n  animation-timing-function: ease-in-out;\r\n}\r\n@keyframes loading {\r\n  0% {\r\n    max-width: 10px;\r\n    background: linear-gradient(\r\n      90deg,\r\n      rgba(2, 0, 36, 1) 0%,\r\n      rgba(9, 9, 121, 1) 50%,\r\n      rgba(0, 212, 255, 1) 100%\r\n    );\r\n  }\r\n  65% {\r\n    max-width: 280px;\r\n    background: linear-gradient(\r\n      90deg,\r\n      rgba(2, 0, 36, 1) 0%,\r\n      rgba(9, 9, 121, 1) 50%,\r\n      rgba(0, 212, 255, 1) 100%\r\n    );\r\n  }\r\n  100% {\r\n    max-width: 570px;\r\n    width: 95%;\r\n    background: linear-gradient(\r\n      90deg,\r\n      rgba(2, 0, 36, 1) 0%,\r\n      rgba(9, 9, 121, 1) 50%,\r\n      rgba(0, 212, 255, 1) 100%\r\n    );\r\n  }\r\n}\r\n"],"sourceRoot":""}]);
818// Exports
819module.exports = ___CSS_LOADER_EXPORT___;
820
821
822/***/ }),
823
824/***/ 395:
825/***/ (function(module, __webpack_exports__, __webpack_require__) {
826
827"use strict";
828/* WEBPACK VAR INJECTION */(function(console) {/* harmony import */ var _FirebaseHelper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(13);
829/* harmony import */ var firebase_compat_functions__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(76);
830/* harmony import */ var vue_the_mask__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(125);
831/* harmony import */ var vue_the_mask__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(vue_the_mask__WEBPACK_IMPORTED_MODULE_2__);
832/* harmony import */ var _Modal_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(120);
833/* harmony import */ var _ContratacaoRP_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(306);
834/* harmony import */ var _Titulo_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(116);
835/* harmony import */ var _functions_geral_utilsContratacao__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(307);
836/* harmony import */ var _functions_geral_utilsContratacao__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_functions_geral_utilsContratacao__WEBPACK_IMPORTED_MODULE_6__);
837/* harmony import */ var _ModalFeedBack_vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(326);
838//
839//
840//
841//
842//
843//
844//
845//
846//
847//
848//
849//
850//
851//
852//
853//
854//
855//
856//
857//
858//
859//
860//
861//
862//
863//
864//
865//
866//
867//
868//
869//
870//
871//
872//
873//
874//
875//
876//
877//
878//
879//
880//
881//
882//
883//
884//
885//
886//
887//
888//
889//
890//
891//
892//
893//
894//
895//
896//
897//
898//
899//
900//
901//
902//
903//
904//
905//
906//
907//
908//
909//
910//
911//
912//
913//
914//
915//
916//
917//
918//
919//
920//
921//
922//
923//
924//
925//
926//
927//
928//
929//
930//
931//
932//
933//
934//
935//
936//
937//
938//
939//
940//
941//
942//
943//
944//
945//
946//
947//
948//
949//
950//
951//
952//
953//
954//
955//
956//
957//
958//
959//
960//
961//
962//
963//
964//
965//
966//
967//
968//
969//
970//
971//
972//
973//
974//
975//
976//
977//
978//
979//
980//
981//
982//
983//
984//
985//
986//
987//
988//
989//
990//
991//
992//
993//
994//
995//
996//
997//
998//
999//
1000//
1001//
1002//
1003//
1004//
1005//
1006//
1007//
1008//
1009//
1010//
1011//
1012//
1013//
1014//
1015//
1016//
1017//
1018//
1019//
1020//
1021//
1022//
1023//
1024//
1025//
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038const utils = __webpack_require__(74)
1039
1040/* harmony default export */ __webpack_exports__["a"] = ({
1041  components: {
1042    TheMask: vue_the_mask__WEBPACK_IMPORTED_MODULE_2__["TheMask"],
1043    Modal: _Modal_vue__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"],
1044    ContratacaoRP: _ContratacaoRP_vue__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"],
1045    Titulo: _Titulo_vue__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"],
1046    ModalFeedBack: _ModalFeedBack_vue__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"]
1047  },
1048  props: {
1049    origem: '',
1050    dps: '',
1051    contratacao: null,
1052    origem_desc: ''
1053  },
1054  data() {
1055    return {
1056      init: 0,
1057      modalVisibleQuestionario: false,
1058      msgArrayQuestionario: [
1059        { msg: "Conectando com a seguradora...", time: 4 },
1060        { msg: "Consultando questionário...", time: 4 },
1061        { msg: "Estruturando DPS...", time: 4 },
1062        { msg: "Só mais alguns segundos...", time: 4 }
1063      ],
1064      processoFinalizadoQuestionario: false,
1065      finalizacaoQuestionario: {msg: "", time: 3},
1066      modalVisibleProposta: false,
1067      msgArrayProposta: [
1068        { msg: "Preparando Proposta...", time: 4 },
1069        { msg: "Enviando Proposta...", time: 4 },
1070        { msg: "Gerando Documento...", time: 4 },
1071        { msg: "Salvando Proposta...", time: 4 },
1072      ],
1073      processoFinalizadoProposta: false,
1074      finalizacaoProposta: {msg: "", time: 3},
1075      btnFinalizar: false,
1076      numero_proposta: null,
1077      adesaoFinalizada: false,
1078      finalizado: false,
1079      carregando: true,
1080      erroIntegracao: false,
1081      participante: JSON.parse(sessionStorage.participante),
1082      rendaMensal: '',
1083      renda: '',
1084      error_renda: false,
1085      money: {
1086        decimal: ',',
1087        thousands: '.',
1088        prefix: 'R$ ',
1089        suffix: '',
1090        precision: 2,
1091        masked: false /* doesn't work with directive */
1092      },
1093      valores: null,
1094      adesaoComSeguro: false,
1095      dadosContratacao: '',
1096      firebaseHelper: new _FirebaseHelper__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"](),
1097      tipoPergunta: 'principal',
1098      pergunta: '',
1099      resposta: '',
1100      perguntas: '',
1101      indexPergunta: 0,
1102      ultimoStep: false,
1103      subPergunta: false,
1104      subresp: {
1105        index: []
1106      },
1107      dpsNegativa: true,
1108      errorBanco: false,
1109      stringRequest: '',
1110      numero: 1,
1111      subIndex: false,
1112      numFilhos: {
1113        descricao: "Qual o número de filhos?",
1114        dominio: [],
1115        id: 9998,
1116        mask: "##",
1117        idLegado: null,
1118        ordem: 0,
1119        tipo: {
1120          descricao: "Pergunta",
1121          id: 1
1122        },
1123        tipoResposta: {
1124          descricao: "Mask",
1125          id: 5
1126        },
1127        tipoVariacaoResposta: {
1128          descricao: "Digitação",
1129          id: 4
1130        }
1131      },
1132      valRenda: {
1133        descricao: "Qual o valor da sua renda bruta mensal?",
1134        dominio: [],
1135        id: 9998,
1136        idLegado: null,
1137        ordem: 0,
1138        tipo: {
1139          descricao: "Pergunta",
1140          id: 1
1141        },
1142        tipoResposta: {
1143          descricao: "Money",
1144          id: 7
1145        },
1146        tipoVariacaoResposta: {
1147          descricao: "Digitação",
1148          id: 4
1149        }
1150      },
1151      respostas: {
1152        "TIPO_DPS": "TITULAR",
1153        "PESO": 0,
1154        "ALTURA": 0,
1155        "PERGUNTAS": {
1156          "PERGUNTA": []
1157        }
1158      },
1159      proposta: {
1160        "PROPOSTA": {
1161          "DT_PROTOCOLO": new Date().toISOString().slice(0, 10),
1162          "DT_ASSINATURA": new Date().toISOString().slice(0, 10),
1163          "DT_INDEXACAO": new Date().toISOString().slice(0, 10),
1164          "DADOS_PROPONENTE": {
1165            "NUM_FILHOS": 0,
1166            "MATRICULA": 0,
1167            "NOME": "",
1168            "DT_NASCIMENTO": "",
1169            "IDADE": 0,
1170            "SEXO": "",
1171            "ESTADO_CIVIL": "",
1172            "CPF": "",
1173            "RENDA_MENSAL": 0,
1174            "TITULAR_CPF": true,
1175            "EMAIL": "",
1176            "RESIDE_BRASIL": true,
1177            "PPE": false,
1178            "DOCUMENTOS": {
1179              "DOCUMENTO": [
1180                {
1181                  "NATUREZA_DOC": "CPF",
1182                  "DOCUMENTO": "",
1183                  "ORGAO_EXPEDIDOR": "SSP",
1184                  "DATA_EXPEDICAO": "1900-01-01"
1185                }
1186              ]
1187            },
1188            "ENDERECOS": {
1189              "TP_CORRESPONDENCIA": "RESIDENCIAL",
1190              "ENDERECO": [{
1191                "TIPO": "RESIDENCIAL",
1192                "LOGRADOURO": "",
1193                "NUMERO": "",
1194                "COMPLEMENTO": "",
1195                "BAIRRO": "",
1196                "CIDADE": "",
1197                "ESTADO": "R",
1198                "CEP": 0
1199              }
1200              ]
1201            },
1202            "TELEFONES": {
1203              "TELEFONE": [{
1204                "TIPO": "CELULAR",
1205                "DDI": 55,
1206                "DDD": 0,
1207                "NUMERO": 0
1208              }
1209              ]
1210            },
1211            "PROFISSAO": {
1212              "CODIGO": "",
1213              "DESCRICAO": "",
1214              "CATEGORIA": "OUTROS",
1215              "EMPRESA": {
1216                "NOME": "MAIS FUTURO"
1217              }
1218            }
1219          },
1220          "PLANOS": {
1221            "VL_TOTAL": 0,
1222            "PLANO": []
1223          },
1224          "DADOS_COBRANCA": {
1225            "PERIODICIDADE": "MENSAL",
1226            "TIPO_COBRANCA": "FOLHA",
1227            "DIA_VENCIMENTO": 1,
1228            "COMP_DEBITO": "01/2020",
1229            "NUM_CONVENIO": "120670"
1230          },
1231          "USO_MONGERAL": {
1232            "ACAO_MARKETING": "AM0000",
1233            "AGENTE": 26000689,
1234            "AGENTE_FIDELIZACAO": 0,
1235            "ALTERNATIVA": 1,
1236            "CONV_ADESAO": "AD0000",
1237            "CORRETOR1": 8002897,
1238            "CORRETOR2": 0,
1239            "DIR_REGIONAL": 0,
1240            "GER_COMERCIAL": 0,
1241            "GER_SUCURSAL": 0,
1242            "MODELO_PROPOSTA": "",
1243            "MODELO_PROPOSTA_GED": "",
1244            "SUCURSAL": "F83",
1245            "TIPO_COMISSAO": 1
1246         },
1247        "USO_CORRETOR": {
1248            "NOME": "MT ADMINISTRADORA E CORRETORA DE SEGUROS LTDA",
1249            "CD_SUSEP": "202023922"
1250          }
1251        }
1252      },
1253      vencimentos: [5, 10, 15, 20, 25],
1254      stepFinanceiro: null,
1255      celular: '',
1256      modalRendaMensal: false,
1257      projetoVida: {
1258        valorPrevidencia: null,
1259        valorSeguroMorte: null,
1260        valorSeguroInvalidez: null
1261      },
1262      modalRP: false,
1263      objContratacao: null,
1264      plano: sessionStorage.plano,
1265      dataSimulador: null
1266    }
1267  },
1268  created() {
1269    if (this.origem === '/completar-cadastro' && this.participante.data.cadastro.adesao_digital) {
1270      this.adesaoComSeguro = this.participante.data.cadastro.adesao_digital.adesao_com_seguro
1271    }
1272    this.$root.$on('reset-proposta', () => {
1273      this.adesaoFinalizada = false
1274      this.finalizado = false
1275    })
1276    this.$root.$on('atualizar_renda_mensal_dps', (renda_mensal) => {
1277      this.atualizarQuestionario(renda_mensal)
1278    })
1279  },
1280  async mounted() {
1281    this.rendaMensal = (((this.participante.data.cadastro || {}).informacoes_pessoais || {}).renda_mensal || 0).toString() || '0';
1282    await this.consultaRendaMensal()
1283  },
1284  watch: {
1285    'subresp.index'(val) {
1286      if (val && this.pergunta) {
1287        if (val.length === this.pergunta.length) {
1288          this.subIndex = true
1289        }
1290      }
1291    }
1292  },
1293  methods: {
1294    async consultaRendaMensal() {
1295      if (this.rendaMensal === "R$ 0,00" || this.rendaMensal === '0' || this.rendaMensal === 0) {
1296        this.error_renda = true;
1297        this.modalRendaMensal = true;
1298      } else {
1299        this.error_renda = false;
1300        this.modalRendaMensal = false;
1301        await this.montarTelaDPS()
1302      }
1303    },
1304    async montarTelaDPS() {
1305      this.modalVisibleQuestionario = true;
1306      let response = await this.loadContratacao();
1307      this.modalFeedBackDesligarQuestionario(response);
1308    },
1309    fecharmodalfeedbackQuestionario() {
1310      this.modalVisibleQuestionario = false;
1311    },
1312    modalFeedBackDesligarQuestionario(msg_final) {
1313      this.finalizacaoQuestionario.msg = msg_final;
1314      this.processoFinalizadoQuestionario = true;
1315    },
1316    fecharmodalfeedbackProposta() {
1317      this.modalVisibleProposta = false;
1318    },
1319    modalFeedBackDesligarProposta(msg_final) {
1320      this.finalizacaoProposta.msg = msg_final;
1321      this.processoFinalizadoProposta = true;
1322    },
1323    atualizarQuestionario(val) {
1324      if (val) {
1325        this.rendaMensal = val;
1326      }
1327      let pergunta;
1328      if (this.perguntas) {
1329        pergunta = this.perguntas.find((text) => {
1330          if (text.descricao === "Qual o valor da sua renda bruta mensal?") {
1331            return text;
1332          } else {
1333            return null;
1334          }
1335        });
1336      }
1337      if (val && pergunta) {
1338        for (var i = this.perguntas.length - 1; i >= 0; --i) {
1339          if (this.perguntas[i].descricao === "Qual o valor da sua renda bruta mensal?") {
1340            this.perguntas.splice(i, 1);
1341          }
1342        }
1343      }
1344      if (!val && !pergunta && this.perguntas) {
1345        this.perguntas.push(this.valRenda);
1346      }
1347    },
1348    contains(string) {
1349      if (string.includes("Qual sua altura", 0)) {
1350        return "#,##";
1351      }
1352      if (string.includes("Qual o seu peso", 0)) {
1353        return "###";
1354      }
1355      if (string.includes("Informar a quantidade média de cigarros", 0)) {
1356        return "###";
1357      }
1358    },
1359    async loadContratacao() {
1360      let response = ''
1361      if (this.contratacao && Object.keys(this.contratacao).length !== 0 && this.contratacao.constructor === Object) {
1362        this.dadosContratacao = this.contratacao
1363      }
1364      if (!this.dadosContratacao || this.dadosContratacao === "") {
1365        await this.mountData();
1366      }
1367      if (this.dps) {
1368        response = await this.confirmar_dps();
1369      } else {
1370        this.carregando = false;
1371        //this.consultaRendaMensal();
1372        //if (this.rendaMensal === "" || this.rendaMensal === 0 || this.rendaMensal === 'R$ 0,00') {
1373          //this.modalRendaMensal = true;
1374        //} else {
1375        let ret = await this.carregarProposta();
1376        if (ret)
1377        response = await this.enviarProposta();
1378        //}
1379      }
1380      return response
1381    },
1382    async mountData() {
1383      let chave = sessionStorage.chave;
1384      let uid = sessionStorage.uid;
1385      let cMorte = utils.valor_to_string_formatado((this.participante.data.valores || { coberturaMorte: 0 }).coberturaMorte, 2, false, true);
1386      let cInvalid = utils.valor_to_string_formatado((this.participante.data.valores || { coberturaInvalidez: 0 }).coberturaInvalidez, 2, false, true);
1387      let pMorte = utils.valor_to_string_formatado(this.participante.data.valores.contribMorte || 0, 2, false, true);
1388      let pInvalid = utils.valor_to_string_formatado(this.participante.data.valores.contribInvalidez || 0, 2, false, true);
1389      let dataSimulador = await this.firebaseHelper.getDadosSimuladorSeguro(chave, uid, this.plano)
1390      this.dataSimulador = dataSimulador
1391      if (dataSimulador && dataSimulador.Mensagens.length === 0) {
1392        sessionStorage.dadosSimuladorSeguro = JSON.stringify(dataSimulador);
1393        let contratacao = {
1394          chave: chave,
1395          tipo: "Seguro",
1396          valor_antigo: 0,
1397          matricula: this.participante.data.cadastro.dados_plano.matricula,
1398          plano: this.participante.data.cadastro.dados_plano.plano,
1399          valor_novo: (this.participante.data.valores.contribMorte + this.participante.data.valores.contribInvalidez).toFixed(2),
1400          uid: uid,
1401          numConvenio: dataSimulador.numConvenio,
1402          resumo: [
1403            { nome: "CAPITAL SEGURADO", valor: "" },
1404            { nome: "Cobertura | Morte:", valor: cMorte },
1405            { nome: "Cobertura | Invalidez:", valor: cInvalid },
1406            { nome: "&nbsp;", valor: "" },
1407            { nome: "PRÊMIOS", valor: "" },
1408            { nome: "Seguro de Renda | Morte:", valor: pMorte },
1409            { nome: "Seguro de Renda | Invalidez:", valor: pInvalid },
1410          ],
1411          detalhes: {
1412            contribInvalidez: this.participante.data.valores.contribInvalidez.toFixed(2),
1413            contribMorte: this.participante.data.valores.contribMorte.toFixed(2),
1414            premioTotalSolicitado: (this.participante.data.valores.contribMorte + this.participante.data.valores.contribInvalidez).toFixed(2),
1415            coberturaInvalidez: this.participante.data.valores.coberturaInvalidez.toFixed(2),
1416            coberturaMorte: this.participante.data.valores.coberturaMorte.toFixed(2),
1417          },
1418          dadosPropostaSeguro: {
1419            idProdutoInvalidez: dataSimulador.idProdutoInvalidez,
1420            descricaoInvalidez: dataSimulador.descricaoInvalidez,
1421            idCoberturaInvalidez: dataSimulador.idCoberturaInvalidez,
1422            idProdutoMorte: dataSimulador.idProdutoMorte,
1423            descricaoMorte: dataSimulador.descricaoMorte,
1424            idCoberturasMorte: dataSimulador.idCoberturaMorte,
1425            modeloProposta: dataSimulador.modeloProposta,
1426          },
1427        };
1428        this.dadosContratacao = contratacao;
1429      } else {
1430        this.erroIntegracao = true;
1431      }
1432    },
1433    async confirmar_dps() {
1434      try {
1435        let data = await this.firebaseHelper.getQuestionarioDPS(this.plano);
1436        if (data && JSON.stringify(data) !== "{}") {
1437          this.carregando = false;
1438          this.perguntas = data;
1439          this.perguntas.push(this.numFilhos);
1440          this.atualizarQuestionario(this.rendaMensal);
1441          this.carregarPergunta();
1442          return 'Carregando Perguntas...'
1443        } else {
1444          this.erroIntegracao = true;
1445          return 'Falha na integração...'
1446        }
1447      } catch (e) {
1448        this.carregando = false;
1449        this.erroIntegracao = true;
1450        return 'Falha na integração...'
1451      }
1452    },
1453    prosseguir() {
1454      if (this.resposta || this.subIndex) {
1455        this.gravarResposta();
1456        if (this.subPergunta) {
1457          this.subresp.index = [];
1458          this.subPergunta = false;
1459          this.indexPergunta += 1;
1460        } else {
1461          if (this.pergunta.dominio.length > 0) {
1462            if (this.pergunta.dominio[0].descricao === this.resposta) {
1463              this.subPergunta = true;
1464            } else {
1465              this.indexPergunta += 1;
1466            }
1467          } else {
1468            this.indexPergunta += 1;
1469          }
1470        }
1471        this.ultimoStep = this.perguntas.length - 1 === this.indexPergunta;
1472        this.carregarPergunta();
1473      }
1474    },
1475    async finalizar() {
1476      if (this.resposta) {
1477        this.modalVisibleProposta = true;
1478        this.btnFinalizar = true;
1479        this.gravarResposta();
1480        let ret_car = await this.carregarProposta();
1481        if (ret_car) {
1482          let msg = await this.enviarProposta();
1483          if (this.origem === "/completar-cadastro") {
1484            this.dadosContratacao.uid = sessionStorage.uid;
1485            this.modalFeedBackDesligarProposta(msg);
1486            this.retornar();
1487          } else {
1488            console.log('msg - else')
1489            this.finalizado = true;
1490            this.dadosContratacao.dadosPosContratacao = {
1491              integracoesMagApi: {
1492                proposta: this.proposta,
1493              }
1494            };
1495            this.modalFeedBackDesligarProposta(msg);
1496            console.log('this.dadosContratacao',this.dadosContratacao)
1497            this.$emit("confirmar-proposta-seguro", this.dadosContratacao);
1498          }
1499        }
1500      }
1501    },
1502    async atualizarStatusCadastro() {
1503      let today = new Date().toLocaleDateString()
1504      let adicionaNovoParticipanteFila = this.origem === '/completar-cadastro' //se estiver finalizando o seguro de uma adesão, vai gerar registro de inclusão de participante na fila
1505      this.resposta = null //desabilita o botão finalizar para garantir não reenviar proposta (duplicando...)
1506      base_spinner.style.display = 'flex'
1507      let finaliza
1508      if (sessionStorage.isRP === 'true') {
1509        this.carregaDadosContratacaoAdesao()
1510        finaliza = true
1511      } else {
1512        finaliza = await this.firebaseHelper.finalizaCadastroAdesao(sessionStorage.chave)
1513      }
1514      if (finaliza) {
1515        //******
1516        // TODO: corrigir aqui! abaixo foi "estratégia" para atualizar os meus documentos!
1517        //******
1518        //busca dados de participante no BD para pegar dados mais atualizados dos processos de back
1519        let meus_documentos = await this.firebaseHelper.getParticipante(sessionStorage.chave, 'data/meus_documentos', 'PropostaSeguroMag')
1520
1521        //seta flags do processo de adesão
1522        this.participante.data.meus_documentos = meus_documentos
1523        this.participante.data.cadastro.adesao_digital.dados_seguros = today
1524        this.participante.data.cadastro.adesao_digital.dps_negativa = this.dpsNegativa
1525        this.participante.data.cadastro.dados_plano.data_adesao = today
1526        this.participante.data.cadastro.adesao_digital.cadastro_incompleto = false
1527        //atualiza
1528        this.firebaseHelper.updateDadosAdesao(sessionStorage.chave, this.participante, 'adesao', adicionaNovoParticipanteFila)
1529      }
1530      //update session storage
1531      sessionStorage.setItem('participante', JSON.stringify(this.participante))
1532
1533      base_spinner.style.display = 'none'
1534      if (sessionStorage.isRP !== 'true') {
1535        this.$emit('retorna-questionario')
1536      }
1537    },
1538    capitalize(string) {
1539      let retorno = string.charAt(0).toUpperCase() + string.substr(1)
1540      return retorno
1541        .replace('Premio', 'Prêmio')
1542        .replace('Cobertura invalidez solicitado', 'Cobertura invalidez solicitada')
1543        .replace('Cobertura morte solicitado', 'Cobertura morte solicitada')
1544        .replace('Numero', 'Número da')
1545    },
1546    voltar() {
1547      this.respostas.PERGUNTAS.PERGUNTA.pop()
1548      this.subPergunta = false
1549      this.subresp.index = []
1550      if (this.stepFinanceiro) {
1551        this.ultimoStep = true
1552      }
1553      if (this.indexPergunta > 0) {
1554        if (this.tipoPergunta === 'principal') {
1555          this.indexPergunta = this.indexPergunta - 1
1556        }
1557        if (this.tipoPergunta === 'sub') {
1558          this.tipoPergunta = 'principal'
1559        }
1560        this.carregarPergunta()
1561      } else {
1562        this.indexPergunta = 0
1563        if (this.tipoPergunta === 'principal') {
1564          this.voltarGeral()
1565        }
1566        if (this.tipoPergunta === 'sub') {
1567          this.tipoPergunta = 'principal'
1568        }
1569        this.carregarPergunta()
1570      }
1571    },
1572    voltarGeral() {
1573      if (this.origem === '/simulador-seguro') {
1574        this.$root.$emit('voltarDPSparaSimulador')
1575      } else {
1576        this.$emit('retorna-questionario')
1577      }
1578    },
1579    carregarPergunta() {
1580      this.resposta = ''
1581      if (!this.subPergunta) {
1582        this.tipoPergunta = 'principal'
1583        this.subIndex = false
1584        this.pergunta = this.perguntas[this.indexPergunta]
1585        if (!this.pergunta.valorDefault) { //se tiver valor definido já carrega o campo resposta
1586          this.resposta = ''
1587        } else {
1588          this.resposta = this.pergunta.valorDefault
1589        }
1590      } else {
1591        this.tipoPergunta = 'sub'
1592        this.pergunta = this.perguntas[this.indexPergunta].dominio[0].subPerguntas
1593        if (!this.pergunta) {
1594          this.subPergunta = false
1595          this.indexPergunta += 1
1596          this.carregarPergunta()
1597        }
1598      }
1599      base_spinner.style.display = 'none'
1600    },
1601    async gravarResposta() {
1602      let resposta = ''
1603      if (this.resposta === 'SIM') {
1604        resposta = true
1605        if (this.dpsNegativa && !this.subPergunta) {
1606          this.dpsNegativa = false
1607        }
1608      } else if (this.resposta === 'NÃO') {
1609        resposta = false
1610      } else {
1611        if (!isNaN(this.resposta)) {
1612          resposta = Number(this.resposta)
1613        } else {
1614          resposta = this.resposta
1615        }
1616      }
1617      if (!this.subPergunta) {
1618        if (this.pergunta.descricao.includes('sua altura')) {
1619          this.respostas.ALTURA = Number(this.resposta.replace(',', '.'))
1620        } else if (this.pergunta.descricao.includes('seu peso')) {
1621          this.respostas.PESO = parseInt(this.resposta)
1622        } else if (this.pergunta.descricao.includes('Qual o número de filhos')) {
1623          this.proposta.PROPOSTA.DADOS_PROPONENTE.NUM_FILHOS = parseInt(this.resposta)
1624        } else if (this.pergunta.descricao.includes('Qual o valor da sua renda bruta')) {
1625          this.rendaMensal = this.resposta
1626          if (!isNaN(this.resposta)) {
1627            this.proposta.PROPOSTA.DADOS_PROPONENTE.RENDA_MENSAL = Number(this.resposta)
1628          } else {
1629            this.proposta.PROPOSTA.DADOS_PROPONENTE.RENDA_MENSAL = Number(this.resposta.replace("R$", "").replace(".", "").replace(",", "."))
1630          }
1631          await this.gravarRendaMensal(this.resposta)
1632        } else {
1633          let pergunta = {
1634            NUMERO: this.indexPergunta + 1,
1635            QUESTAO: this.pergunta.descricao,
1636            RESPOSTA: resposta,
1637            OBS_RESPOSTA: ''
1638          }
1639          this.respostas.PERGUNTAS.PERGUNTA.push(pergunta)
1640        }
1641      }
1642      else {
1643        let perguntas = ''
1644        this.pergunta.forEach((item, index) => {
1645          if (item) {
1646            let subPer = `${item.descricao}; ${this.subresp.index[index]}; `
1647            perguntas += subPer
1648          }
1649        })
1650        this.respostas.PERGUNTAS.PERGUNTA[this.indexPergunta].OBS_RESPOSTA = perguntas.substring(0, 299)
1651      }
1652    },
1653    async gravarRendaMensal(renda) {
1654      try {
1655        this.participante.data.cadastro.informacoes_pessoais.renda_mensal = renda
1656        this.firebaseHelper.updateDadosAdesao(sessionStorage.chave, this.participante, this.origem_desc, true)
1657        let data = await this.firebaseHelper.gravarRendaMensal(sessionStorage.chave, renda)
1658        sessionStorage.setItem('participante', JSON.stringify(this.participante))
1659        return data;
1660      } catch(e) {
1661        return false;
1662      }
1663    },
1664    async carregarProposta() {
1665      try {
1666        if (this.dps) {
1667          let dps = { DPS: [] };
1668          dps.DPS.push(this.respostas);
1669          this.proposta.PROPOSTA.DECLARACOES = dps;
1670        }
1671        if (!this.dadosContratacao || this.dadosContratacao === "") {
1672          await this.mountData();
1673        }
1674        if (!isNaN(this.rendaMensal)) {
1675          this.proposta.PROPOSTA.DADOS_PROPONENTE.RENDA_MENSAL = Number(this.rendaMensal);
1676        } else {
1677          this.proposta.PROPOSTA.DADOS_PROPONENTE.RENDA_MENSAL = Number(
1678            this.rendaMensal.replace("R$", "").replace(".", "").replace(",", ".")
1679          );
1680        }
1681        const resp = { ...this.respostas };
1682        const chave = sessionStorage.chave;
1683        const filho = this.proposta.PROPOSTA.DADOS_PROPONENTE.NUM_FILHOS;
1684        /// Grava Log da respostas da perguntas DPS ///
1685        this.gravaDps(chave, resp, filho);
1686        let dadosSimuladorSeguro = JSON.parse(sessionStorage.dadosSimuladorSeguro)
1687        //USO_MONGERAL
1688        this.proposta.PROPOSTA.USO_MONGERAL.ACAO_MARKETING = dadosSimuladorSeguro.acaoMarketing
1689        this.proposta.PROPOSTA.USO_MONGERAL.AGENTE = dadosSimuladorSeguro.agente
1690        this.proposta.PROPOSTA.USO_MONGERAL.AGENTE_FIDELIZACAO = dadosSimuladorSeguro.agenteFidelizacao
1691        this.proposta.PROPOSTA.USO_MONGERAL.ALTERNATIVA = dadosSimuladorSeguro.alternativa
1692        this.proposta.PROPOSTA.USO_MONGERAL.CONV_ADESAO = dadosSimuladorSeguro.convAdesao
1693        let corretor1 = (dadosSimuladorSeguro.usoCorretor || {}).cd_mag || dadosSimuladorSeguro.corretor1;
1694        this.proposta.PROPOSTA.USO_MONGERAL.CORRETOR1 = corretor1 || 0;
1695        this.proposta.PROPOSTA.USO_MONGERAL.CORRETOR2 = dadosSimuladorSeguro.corretor2
1696        this.proposta.PROPOSTA.USO_MONGERAL.DIR_REGIONAL = dadosSimuladorSeguro.dirRegional
1697        this.proposta.PROPOSTA.USO_MONGERAL.GER_COMERCIAL = dadosSimuladorSeguro.gerComercial
1698        this.proposta.PROPOSTA.USO_MONGERAL.GER_SUCURSAL = dadosSimuladorSeguro.gerSucursal
1699        this.proposta.PROPOSTA.USO_MONGERAL.MODELO_PROPOSTA = dadosSimuladorSeguro.modeloProposta
1700        this.proposta.PROPOSTA.USO_MONGERAL.MODELO_PROPOSTA_GED = dadosSimuladorSeguro.modeloPropostaGed
1701        this.proposta.PROPOSTA.USO_MONGERAL.SUCURSAL = dadosSimuladorSeguro.sucursal
1702        this.proposta.PROPOSTA.USO_MONGERAL.TIPO_COMISSAO = dadosSimuladorSeguro.tipoComissao
1703        //USO_CORRETOR
1704        this.proposta.PROPOSTA.USO_CORRETOR.NOME = dadosSimuladorSeguro.usoCorretor.nome
1705        if (dadosSimuladorSeguro.usoCorretor.cd_susep) {
1706          this.proposta.PROPOSTA.USO_CORRETOR.CD_SUSEP = dadosSimuladorSeguro.usoCorretor.cd_susep.toString()
1707        }
1708
1709        var competencia = new Date();
1710        var mes = `0${competencia.getMonth() + 1}`.slice(-2);
1711        this.proposta.PROPOSTA.DADOS_COBRANCA.COMP_DEBITO = `${mes}/${competencia.getFullYear()}`;
1712        this.proposta.PROPOSTA.DADOS_COBRANCA.NUM_CONVENIO = this.dadosContratacao.numConvenio.toString();
1713        //Bloco carregado a partir da sessionStorage.participante.data.cadastro
1714        let usuario = this.participante;
1715        let idade = utils.idade_hoje(
1716          new Date(
1717            usuario.data.cadastro.informacoes_pessoais.nascimento.replace(
1718              /(\d{2})\/(\d{2})\/(\d{4})/,
1719              "$2/$1/$3"
1720            )
1721          )
1722        );
1723        this.proposta.PROPOSTA.DADOS_PROPONENTE.IDADE = idade;
1724        this.proposta.PROPOSTA.DADOS_PROPONENTE.NOME = usuario.data.cadastro.informacoes_pessoais.nome.substring(
1725          0,
1726          50
1727        );
1728        const dataNascimento = utils.dateFormat(
1729          usuario.data.cadastro.informacoes_pessoais.nascimento,
1730          false,
1731          false,
1732          false,
1733          false,
1734          false
1735        );
1736        this.proposta.PROPOSTA.DADOS_PROPONENTE.DT_NASCIMENTO = dataNascimento;
1737        this.proposta.PROPOSTA.DADOS_PROPONENTE.SEXO = usuario.data.cadastro.informacoes_pessoais.sexo.toUpperCase();
1738        this.proposta.PROPOSTA.DADOS_PROPONENTE.ESTADO_CIVIL = usuario.data.cadastro
1739          .informacoes_pessoais.estado_civil
1740          ? usuario.data.cadastro.informacoes_pessoais.estado_civil
1741              .replace("(a)", "")
1742              .toUpperCase()
1743          : "SOLTEIRO";
1744        if (this.proposta.PROPOSTA.DADOS_PROPONENTE.ESTADO_CIVIL === "UNIÃO ESTÁVEL") {
1745          this.proposta.PROPOSTA.DADOS_PROPONENTE.ESTADO_CIVIL = "UNIAOESTAVEL";
1746        }
1747        this.proposta.PROPOSTA.DADOS_PROPONENTE.CPF = usuario.data.cadastro.informacoes_pessoais.cpf
1748          .replace(".", "")
1749          .replace(".", "")
1750          .replace("-", "");
1751        this.proposta.PROPOSTA.DADOS_PROPONENTE.EMAIL =
1752          usuario.data.cadastro.informacoes_pessoais.email;
1753        this.proposta.PROPOSTA.DADOS_PROPONENTE.DOCUMENTOS.DOCUMENTO[0].DOCUMENTO =
1754          usuario.data.cadastro.informacoes_pessoais.cpf;
1755        this.proposta.PROPOSTA.DADOS_PROPONENTE.ENDERECOS.ENDERECO[0].LOGRADOURO =
1756          usuario.data.cadastro.endereco.logradouro;
1757        this.proposta.PROPOSTA.DADOS_PROPONENTE.ENDERECOS.ENDERECO[0].NUMERO =
1758          usuario.data.cadastro.endereco.numero;
1759        this.proposta.PROPOSTA.DADOS_PROPONENTE.ENDERECOS.ENDERECO[0].COMPLEMENTO = usuario
1760          .data.cadastro.endereco.complemento
1761          ? usuario.data.cadastro.endereco.complemento
1762          : "";
1763        this.proposta.PROPOSTA.DADOS_PROPONENTE.ENDERECOS.ENDERECO[0].BAIRRO = usuario
1764          .data.cadastro.endereco.bairro
1765          ? usuario.data.cadastro.endereco.bairro
1766          : "";
1767        this.proposta.PROPOSTA.DADOS_PROPONENTE.ENDERECOS.ENDERECO[0].CIDADE = usuario.data.cadastro.endereco.cidade;
1768        this.proposta.PROPOSTA.DADOS_PROPONENTE.ENDERECOS.ENDERECO[0].ESTADO = usuario.data.cadastro.endereco.estado.substring(0, 2);
1769        if ((usuario.data.cadastro.endereco || {}).cep && (usuario.data.cadastro.endereco || {}).cep.includes(".")) {
1770          usuario.data.cadastro.endereco.cep = usuario.data.cadastro.endereco.cep.replace(".", "");
1771        }
1772        if ((usuario.data.cadastro.endereco || {}).cep && (usuario.data.cadastro.endereco || {}).cep.includes("-")) {
1773          usuario.data.cadastro.endereco.cep = usuario.data.cadastro.endereco.cep.replace("-", "");
1774        }
1775        this.proposta.PROPOSTA.DADOS_PROPONENTE.ENDERECOS.ENDERECO[0].CEP = parseInt(usuario.data.cadastro.endereco.cep || 0, 10);
1776        let numero = "0";
1777        let ddd = "0";
1778        if ((usuario.data.cadastro.informacoes_pessoais || {}).celular) {
1779          numero = this.convertFoneToInt(
1780            usuario.data.cadastro.informacoes_pessoais.celular
1781          ).toString();
1782        }
1783        if (numero.length > 9) {
1784          ddd = numero.substring(0, 2)
1785          numero = numero.substring(2, numero.length)
1786        }
1787        this.proposta.PROPOSTA.DADOS_PROPONENTE.TELEFONES.TELEFONE[0].DDD = Number(ddd);
1788        this.proposta.PROPOSTA.DADOS_PROPONENTE.TELEFONES.TELEFONE[0].NUMERO = Number(
1789          numero
1790        );
1791        numero = "0";
1792        if (
1793          usuario.data.cadastro.informacoes_pessoais.fone_fixo &&
1794          usuario.data.cadastro.informacoes_pessoais.fone_fixo.length > 7
1795        ) {
1796          numero = this.convertFoneToInt(
1797            usuario.data.cadastro.informacoes_pessoais.fone_fixo
1798          ).toString();
1799          if (numero.length > 9) {
1800            ddd = numero.substring(0, 2);
1801            numero = numero.substring(2, numero.length);
1802          }
1803          let telefone = {
1804            TIPO: "RESIDENCIAL",
1805            DDI: 55,
1806            DDD: Number(ddd),
1807            NUMERO: Number(numero),
1808          };
1809          this.proposta.PROPOSTA.DADOS_PROPONENTE.TELEFONES.TELEFONE.push(telefone);
1810        }
1811        this.proposta.PROPOSTA.DADOS_PROPONENTE.PROFISSAO.CODIGO =
1812          usuario.data.cadastro.informacoes_pessoais.profissao.cbo;
1813        this.proposta.PROPOSTA.DADOS_PROPONENTE.PROFISSAO.DESCRICAO =
1814          usuario.data.cadastro.informacoes_pessoais.profissao.nome;
1815        //Bloco carregado a partir da props dadosContratacao
1816        this.proposta.PROPOSTA.PLANOS.VL_TOTAL = parseFloat(this.dadosContratacao.detalhes.contribInvalidez || 0) + parseFloat(this.dadosContratacao.detalhes.contribMorte || 0);
1817        if (parseFloat(this.dadosContratacao.detalhes.contribInvalidez) > 0) {
1818          let obj_invalidez = {
1819            CODIGO: ((this.dadosContratacao.dadosPropostaSeguro || {}).idProdutoInvalidez || "").toString(),
1820            NOME:this.dadosContratacao.dadosPropostaSeguro.descricaoInvalidez || `${this.plano} - Invalidez`,
1821            VL_AP_INICIAL: 0,
1822            VL_PORTAB: 0,
1823            TP_TRIBUTACAO: "NENHUM",
1824            DT_CONCESSAO: "1900-01-01",
1825            PRAZO_CERTO: 0,
1826            PRAZO_DECRESCIMO: 0,
1827            COBERTURAS: { COBERTURA: [] },
1828          };
1829
1830          if(dadosSimuladorSeguro.coberturasInvalidez) {
1831            let num_coberturas = Number(dadosSimuladorSeguro.coberturasInvalidez.length);
1832
1833            dadosSimuladorSeguro.coberturasInvalidez.forEach((cobertura) => {
1834              let objCoberturaInvalidez = {
1835                CODIGO: cobertura.idCobertura || 0,
1836                VL_CONTRIB: Number(
1837                  parseFloat(this.dadosContratacao.detalhes.contribInvalidez) /
1838                  num_coberturas.toFixed(2)
1839                ),
1840                VL_COBERTURA: Number(this.dadosContratacao.detalhes.coberturaInvalidez),
1841              };
1842              obj_invalidez.COBERTURAS.COBERTURA.push(objCoberturaInvalidez);
1843            });
1844          } else {
1845            let objCoberturaInvalidez = {
1846                CODIGO: dadosSimuladorSeguro.idProdutoInvalidez || 0,
1847                VL_CONTRIB: Number(this.dadosContratacao.detalhes.contribInvalidez),
1848                VL_COBERTURA: Number(this.dadosContratacao.detalhes.coberturaInvalidez),
1849              };
1850              obj_invalidez.COBERTURAS.COBERTURA.push(objCoberturaInvalidez);
1851          }
1852          this.proposta.PROPOSTA.PLANOS.PLANO.push(obj_invalidez);
1853        }
1854        if (parseFloat(this.dadosContratacao.detalhes.contribMorte) > 0) {
1855          let obj_morte = {
1856            CODIGO: ((this.dadosContratacao.dadosPropostaSeguro || {}).idProdutoMorte || "").toString(),
1857            NOME: this.dadosContratacao.dadosPropostaSeguro.descricaoMorte || `${this.plano} - Morte`,
1858            VL_AP_INICIAL: 0,
1859            VL_PORTAB: 0,
1860            TP_TRIBUTACAO: "NENHUM",
1861            DT_CONCESSAO: "1900-01-01",
1862            PRAZO_CERTO: 0,
1863            PRAZO_DECRESCIMO: 0,
1864            COBERTURAS: { COBERTURA: [] }
1865          };
1866
1867          if(dadosSimuladorSeguro.coberturasMorte) {
1868            let num_coberturas = Number(dadosSimuladorSeguro.coberturasMorte.length);
1869            dadosSimuladorSeguro.coberturasMorte.forEach((cobertura) => {
1870              let objCoberturaMorte = {
1871                CODIGO: cobertura.idCobertura || 0,
1872                VL_CONTRIB: Number(
1873                  parseFloat(this.dadosContratacao.detalhes.contribMorte) /
1874                  num_coberturas.toFixed(2)
1875                ),
1876                VL_COBERTURA: Number(this.dadosContratacao.detalhes.coberturaMorte),
1877              };
1878              obj_morte.COBERTURAS.COBERTURA.push(objCoberturaMorte);
1879            });
1880          } else {
1881            let objCoberturaMorte = {
1882              CODIGO: dadosSimuladorSeguro.idProdutoMorte || 0,
1883              VL_CONTRIB: Number(this.dadosContratacao.detalhes.contribMorte),
1884              VL_COBERTURA: Number(this.dadosContratacao.detalhes.coberturaMorte),
1885            };
1886            obj_morte.COBERTURAS.COBERTURA.push(objCoberturaMorte);
1887          }
1888          this.proposta.PROPOSTA.PLANOS.PLANO.push(obj_morte);
1889        }
1890        this.proposta.PROPOSTA.BENEFICIARIOS = {
1891          BENEFICIARIO: [
1892            {
1893              NOME: "",
1894              NASCIMENTO: "1901-01-01",
1895              PARENTESCO: "NENHUM",
1896              PARTICIPACAO: 100,
1897              CD_PLANO: 0,
1898            },
1899          ],
1900        };
1901        this.proposta.PROPOSTA.BENEFICIARIOS.BENEFICIARIO[0].CD_PLANO = (
1902          (this.dadosContratacao.dadosPropostaSeguro || {}).idProdutoMorte || "0"
1903        ).toString();
1904        return true;
1905      } catch (e) {
1906        console.log('e',e)
1907        return false;
1908      }
1909    },
1910    async atualizarDataValores() {
1911      return this.firebaseHelper.atualizarDataValores(sessionStorage.chave, this.contratacao.detalhes)
1912    },
1913    async gravaDps(chave, dados,filhos){
1914          let perguntaSeguroMag = [ ...dados.PERGUNTAS.PERGUNTA]
1915                let dadosPergustasSeguro = {
1916                    NUMERO: 99,
1917                    altura: dados.ALTURA ,
1918                    peso:   dados.PESO ,
1919                    filhos: filhos,
1920                    }
1921                    perguntaSeguroMag.push(dadosPergustasSeguro)
1922
1923                    const objetoJSON = {};
1924                    for (const resp of perguntaSeguroMag) {
1925                      const numero = Number(resp.NUMERO);
1926                      objetoJSON[numero] = resp;
1927                    }
1928           this.firebaseHelper.gravarPerguntasDps(chave,objetoJSON)
1929
1930    },
1931    async enviarProposta() {
1932      if (!this.proposta.PROPOSTA.NUMERO) {
1933        try {
1934          var retMag
1935          if (sessionStorage.isRP !== 'true') {
1936            this.proposta.PROPOSTA.DADOS_PROPONENTE.RENDA_MENSAL = Number(this.proposta.PROPOSTA.DADOS_PROPONENTE.RENDA_MENSAL)
1937            retMag = await this.firebaseHelper.postPropostaSeguro(this.proposta, sessionStorage.chave, this.dadosContratacao.uid, this.origem_desc, null, this.plano)
1938            if (retMag && retMag.sucesso) {
1939              if (this.dadosContratacao.dadosPosContratacao) {
1940                this.dadosContratacao.dadosPosContratacao.dadosSeguros = retMag.response.dadosSeguros
1941                this.dadosContratacao.dadosPosContratacao.integracoes = {
1942                  mag: {
1943                    api: {
1944                      integracoesMagApi: retMag.response.integracoesMagApi
1945                    }
1946                  }
1947                }
1948              } else {
1949                this.dadosContratacao.dadosPosContratacao = retMag.response
1950              }
1951            } else {
1952              this.erroIntegracao = true;
1953            }
1954          }
1955          return 'Proposta enviada...';
1956        } catch (e) {
1957          return 'Falha no envio da proposta...';
1958        }
1959      }
1960    },
1961    carregaDadosContratacaoAdesao() {
1962      this.objContratacao = _functions_geral_utilsContratacao__WEBPACK_IMPORTED_MODULE_6___default.a.montaObjetoContratacao(sessionStorage.chave, this.participante, this.dadosContratacao.uid, this.proposta, this.dadosPropostaSeguro)
1963      this.modalRP = true
1964    },
1965    retornar() {
1966      if (this.origem === '/completar-cadastro') {
1967        base_spinner.style.display = 'flex'
1968        this.atualizarStatusCadastro()
1969      } else {
1970        this.$root.$router.push('/')
1971      }
1972    },
1973    convertFoneToInt(stringFone) {
1974      let numero = stringFone.match(/\d/g);
1975      if (numero) {
1976        numero = numero.join("");
1977      } else {
1978        numero = "41998943319"; // Caso não tenha um número valido retorna celular corporativo Langa
1979      }
1980      if (numero.length > 11 || numero.length < 10) {
1981        numero = "41998943319"; // Caso não tenha um número valido com DDD retorna celular corporativo Langa
1982      }
1983      return numero;
1984    },
1985    formatNumber(value, key) {
1986      if (key !== "numero_proposta") {
1987        return utils.valor_to_string_formatado(value, 2, true, true);
1988      }
1989      return value;
1990    },
1991    modalvoltar() {
1992      this.$root.$router.back();
1993    },
1994    async salvarRenda() {
1995      base_spinner.style.display = 'flex'
1996      if (this.renda === 'R$ 0,00') {
1997        console.log('error')
1998        base_spinner.style.display = 'none'
1999        this.error_renda = true
2000      } else {
2001        this.rendaMensal = this.renda
2002        let ret = await this.gravarRendaMensal(this.rendaMensal);
2003        if(ret) {
2004          console.log('ret', ret)
2005          base_spinner.style.display = 'none'
2006          this.error_renda = false;
2007          this.modalRendaMensal = false;
2008          this.montarTelaDPS()
2009        } else {
2010          base_spinner.style.display = 'none'
2011        }
2012      }
2013    },
2014    clearError() {
2015      this.error_renda = false;
2016      return;
2017    },
2018    convertFoneToInt(stringFone) {
2019      let numero = stringFone.match(/\d/g);
2020      if (numero) {
2021        numero = numero.join("");
2022      } else {
2023        numero = "11111111";
2024      }
2025      return parseInt(numero.slice(numero.length - 8, numero.length), 10);
2026    }
2027  },
2028});
2029
2030/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(11)))
2031
2032/***/ }),
2033
2034/***/ 396:
2035/***/ (function(module, exports, __webpack_require__) {
2036
2037
2038var content = __webpack_require__(515);
2039
2040if(typeof content === 'string') content = [[module.i, content, '']];
2041
2042var transform;
2043var insertInto;
2044
2045
2046
2047var options = {"hmr":true}
2048
2049options.transform = transform
2050options.insertInto = undefined;
2051
2052var update = __webpack_require__(23)(content, options);
2053
2054if(content.locals) module.exports = content.locals;
2055
2056if(false) {}
2057
2058/***/ }),
2059
2060/***/ 467:
2061/***/ (function(module, __webpack_exports__, __webpack_require__) {
2062
2063"use strict";
2064
2065// CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/component/PropostaSeguroMag.vue?vue&type=template&id=6aacc3d1&
2066var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{"width":"100%"}},[(!_vm.erroIntegracao)?[(!_vm.adesaoFinalizada)?[(_vm.carregando)?[(_vm.dps)?[_c('div',[_c('Titulo',{attrs:{"title":"Declaração Pessoal<br>de Saúde"}}),_vm._v(" "),_c('div',{staticClass:"div_mensagem"},[_vm._v("\n              Aguarde. Carregando questionário da seguradora...\n            ")])],1)]:_vm._e()]:(!_vm.finalizado && !_vm.stepFinanceiro)?[(_vm.dps)?[_c('div',[_c('Titulo',{attrs:{"title":"Declaração Pessoal<br>de Saúde"}}),_vm._v(" "),(_vm.tipoPergunta === 'principal')?[_c('div',{staticClass:"div_mensagem"},[_vm._v("\n                "+_vm._s(_vm.pergunta.descricao)+"\n              ")]),_vm._v(" "),_c('div',{staticClass:"row"},[_c('div',{staticClass:"input-group"},[(_vm.pergunta.tipoResposta && _vm.pergunta.tipoResposta.id === 1)?_c('section',[_c('div',{staticClass:"row",staticStyle:{"margin":"8px"}},[_c('label',{staticClass:"pure-material-radio"},[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.resposta),expression:"resposta"}],attrs:{"type":"radio","name":"group","value":"NÃO"},domProps:{"checked":_vm._q(_vm.resposta,"NÃO")},on:{"change":function($event){_vm.resposta="NÃO"}}}),_vm._v(" "),_c('span',[_vm._v("Não")])])]),_vm._v(" "),_c('div',{staticClass:"row",staticStyle:{"margin":"8px"}},[_c('label',{staticClass:"pure-material-radio"},[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.resposta),expression:"resposta"}],attrs:{"type":"radio","name":"group","value":"SIM"},domProps:{"checked":_vm._q(_vm.resposta,"SIM")},on:{"change":function($event){_vm.resposta="SIM"}}}),_vm._v(" "),_c('span',[_vm._v("Sim")])])])]):(_vm.pergunta.tipoResposta && _vm.pergunta.tipoResposta.id === 2)?_c('section',[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.resposta),expression:"resposta"}],staticClass:"input_dps",attrs:{"type":"text"},domProps:{"value":(_vm.resposta)},on:{"input":function($event){if($event.target.composing){ return; }_vm.resposta=$event.target.value}}})]):(_vm.pergunta.tipoResposta && _vm.pergunta.tipoResposta.id === 3)?_c('section',[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.resposta),expression:"resposta"},{name:"mask",rawName:"v-mask",value:(_vm.contains(_vm.pergunta.descricao)),expression:"contains(pergunta.descricao)"}],staticClass:"input_dps",attrs:{"type":"text","inputmode":"numeric"},domProps:{"value":(_vm.resposta)},on:{"input":function($event){if($event.target.composing){ return; }_vm.resposta=$event.target.value}}})]):(_vm.pergunta.tipoResposta && _vm.pergunta.tipoResposta.id === 4)?_c('section',[_c('div',{staticClass:"row",staticStyle:{"margin":"8px"}},[_c('label',{staticClass:"pure-material-radio"},[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.resposta),expression:"resposta"}],attrs:{"type":"radio","name":"group","value":"NÃO"},domProps:{"checked":_vm._q(_vm.resposta,"NÃO")},on:{"change":function($event){_vm.resposta="NÃO"}}}),_vm._v(" "),_c('span',[_vm._v("Não")])])]),_vm._v(" "),_c('div',{staticClass:"row",staticStyle:{"margin":"8px"}},[_c('label',{staticClass:"pure-material-radio"},[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.resposta),expression:"resposta"}],attrs:{"type":"radio","name":"group","value":"SIM"},domProps:{"checked":_vm._q(_vm.resposta,"SIM")},on:{"change":function($event){_vm.resposta="SIM"}}}),_vm._v(" "),_c('span',[_vm._v("Sim")])])])]):(_vm.pergunta.tipoResposta && _vm.pergunta.tipoResposta.id === 5)?_c('section',[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.resposta),expression:"resposta"},{name:"mask",rawName:"v-mask",value:(_vm.pergunta.mask),expression:"pergunta.mask"}],staticClass:"input_dps",attrs:{"type":"text","inputmode":"numeric"},domProps:{"value":(_vm.resposta)},on:{"input":function($event){if($event.target.composing){ return; }_vm.resposta=$event.target.value}}})]):(_vm.pergunta.tipoResposta && _vm.pergunta.tipoResposta.id === 6)?_c('section',[_c('input',{directives:[{name:"mask",rawName:"v-mask",value:('##/##/####'),expression:"'##/##/####'"},{name:"model",rawName:"v-model",value:(_vm.resposta),expression:"resposta"}],staticClass:"input_dps",attrs:{"type":"text","inputmode":"numeric"},domProps:{"value":(_vm.resposta)},on:{"input":function($event){if($event.target.composing){ return; }_vm.resposta=$event.target.value}}})]):(_vm.pergunta.tipoResposta && _vm.pergunta.tipoResposta.id === 7)?_c('section',[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.resposta),expression:"resposta"},{name:"money",rawName:"v-money",value:(_vm.money),expression:"money"}],staticClass:"input_dps",attrs:{"inputmode":"numeric"},domProps:{"value":(_vm.resposta)},on:{"input":function($event){if($event.target.composing){ return; }_vm.resposta=$event.target.value}}})]):_vm._e()])]),_vm._v(" "),_c('div',{staticClass:"mf__div-btn-flex-s
2066pace-between"},[_c('button',{staticClass:"mf__btn--voltar",on:{"click":function($event){return _vm.voltar()}}},[_vm._v("Voltar")]),_vm._v(" "),(!_vm.ultimoStep)?_c('button',{staticClass:"mf__btn--confirmar",attrs:{"disabled":!_vm.resposta},on:{"click":function($event){return _vm.prosseguir()}}},[_vm._v("Prosseguir")]):_c('button',{staticClass:"mf__btn--confirmar",attrs:{"disabled":!_vm.resposta && _vm.btnFinalizar},on:{"click":function($event){return _vm.finalizar()}}},[_vm._v("Finalizar")])])]:(_vm.tipoPergunta === 'sub')?[_vm._l((_vm.pergunta),function(sub,index){return _c('div',{key:index},[_c('div',{staticClass:"div_mensagem",staticStyle:{"margin":"10px 0px 2px 0px"}},[_vm._v("\n                  "+_vm._s(sub.descricao)+"\n                ")]),_vm._v(" "),_c('div',{staticClass:"row"},[_c('div',{staticClass:"input-group"},[(sub.tipoResposta && sub.tipoResposta.id === 1)?_c('section',[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.subresp.index[index]),expression:"subresp.index[index]"}],staticClass:"input_dps",attrs:{"type":"radio","value":"SIM"},domProps:{"checked":_vm._q(_vm.subresp.index[index],"SIM")},on:{"change":function($event){return _vm.$set(_vm.subresp.index, index, "SIM")}}}),_vm._v("Sim\n                      "),_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.subresp.index[index]),expression:"subresp.index[index]"}],staticClass:"input_dps",attrs:{"type":"radio","value":"NÃO"},domProps:{"checked":_vm._q(_vm.subresp.index[index],"NÃO")},on:{"change":function($event){return _vm.$set(_vm.subresp.index, index, "NÃO")}}}),_vm._v("Não\n                    ")]):(sub.tipoResposta && sub.tipoResposta.id === 2)?_c('section',[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.subresp.index[index]),expression:"subresp.index[index]"},{name:"mask",rawName:"v-mask",value:(_vm.contains(sub.descricao)),expression:"contains(sub.descricao)"}],staticClass:"input_dps",attrs:{"type":"text"},domProps:{"value":(_vm.subresp.index[index])},on:{"input":function($event){if($event.target.composing){ return; }_vm.$set(_vm.subresp.index, index, $event.target.value)}}})]):(sub.tipoResposta && sub.tipoResposta.id === 3)?_c('section',[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.subresp.index[index]),expression:"subresp.index[index]"}],staticClass:"input_dps",attrs:{"type":"number","inputmode":"numeric"},domProps:{"value":(_vm.subresp.index[index])},on:{"input":function($event){if($event.target.composing){ return; }_vm.$set(_vm.subresp.index, index, $event.target.value)}}})]):(sub.tipoResposta && sub.tipoResposta.id === 6)?_c('section',[_c('input',{directives:[{name:"mask",rawName:"v-mask",value:('##/##/####'),expression:"'##/##/####'"},{name:"model",rawName:"v-model",value:(_vm.subresp.index[index]),expression:"subresp.index[index]"}],staticClass:"input_dps",attrs:{"type":"text","inputmode":"numeric"},domProps:{"value":(_vm.subresp.index[index])},on:{"input":function($event){if($event.target.composing){ return; }_vm.$set(_vm.subresp.index, index, $event.target.value)}}})]):_vm._e()])])])}),_vm._v(" "),_c('div',{staticClass:"mf__div-btn-flex-space-between"},[_c('button',{staticClass:"mf__btn--voltar",on:{"click":function($event){return _vm.voltar()}}},[_vm._v("Voltar")]),_vm._v(" "),_c('button',{staticClass:"mf__btn--confirmar",attrs:{"disabled":!_vm.subIndex},on:{"click":function($event){return _vm.prosseguir()}}},[_vm._v("Prosseguir")])])]:_vm._e()],2)]:_vm._e()]:_vm._e(),_vm._v(" "),(_vm.stepFinanceiro)?[_c('div',{staticClass:"mdl-card__supporting-text mdl-card-container"},[_c('Titulo',{attrs:{"title":"Financeiro"}}),_vm._v(" "),_c('div',{staticClass:"div_mensagem"},[_vm._v("\n            Informe o melhor dia para vencimento da sua cobrança:\n          ")]),_vm._v(" "),_c('div',{staticClass:"row"},[_c('div',{staticClass:"input-group"},_vm._l((_vm.vencimentos),function(venc){return _c('div',{key:venc},[_c('div',{staticClass:"row",staticStyle:{"margin":"8px"}},[_c('label',{staticClass:"pure-material-radio"},[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.vencimento),expression:"vencimento"}],staticClass:"input_dps",attrs:{"type":"radio"},domProps:{"value":venc,"checked":_vm._q(_vm.vencimento,venc)},on:{"change":function($event){_vm.vencimento=venc}}}),_vm._v(" "),_c('span',[_vm._v(_vm._s(venc))])])])])}),0)])],1),_vm._v(" "),_c('div',{staticClass:"mf__div-btn"},[_c('button',{staticClass:"mf__btn--confirmar",on:{"click":function($event){return _vm.finalizar()}}},[_vm._v("Finalizar")]),_vm._v(" "),_c('button',{staticClass:"mf__btn--voltar",on:{"click":function($event){return _vm.voltar()}}},[_vm._v("Voltar")])])]:_vm._e()]:_vm._e()]:[_c('div',{staticClass:"mdl-card__supporting-text mdl-card-container"},[_c('Titulo',{attrs:{"title":"Declaração Pessoal<br>de Saúde"}}),_vm._v(" "),_c('div',{staticClass:"div_mensagem"},[_vm._v("\n        Aguarde. Conectando com servidores da seguradora. Em caso de problemas, espere alguns minutos e tente novamente.\n      ")]),_vm._v(" "),_c('div',{staticClass:"mf__div-btn"},[_c('button',{staticClass:"mf__btn--voltar",on:{"click":function($event){return _vm.voltarGeral()}}},[_vm._v("Voltar")])])],1)],_vm._v(" "),(_vm.adesaoComSeguro && _vm.modalRP && _vm.objContratacao)?_c('ContratacaoRP',{attrs:{"obj_contratacao":_vm.objContratacao},on:{"fechar-modal-contratacaorp":function($event){_vm.modalRP = false}}}):_vm._e(),_vm._v(" "),(_vm.modalRendaMensal)?_c('Modal',{scopedSlots:_vm._u([{key:"body",fn:function(){return [_c('div',[_c('div',{staticClass:"mdl-card-container div-container",staticStyle:{"width":"90%","margin-top":"30px"}},[_c('p',{staticClass:"textoModal2"},[_vm._v("Para continuar, por favor inclua sua renda mensal:")])]),_vm._v(" "),_c('div',{staticStyle:{"margin-top":"14px"}},[_c('span',{staticClass:"span-label",class:!_vm.error_renda ? '' : 'invali
2066d'},[_vm._v("\n            Renda mensal:\n          ")]),_c('br'),_vm._v(" "),_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.renda),expression:"renda"},{name:"money",rawName:"v-money",value:(_vm.money),expression:"money"}],staticClass:"input-complete",class:!_vm.error_renda ? '' : 'invalid',attrs:{"inputmode":"numeric","maxlength":"13"},domProps:{"value":(_vm.renda)},on:{"focus":_vm.clearError,"input":function($event){if($event.target.composing){ return; }_vm.renda=$event.target.value}}})]),_vm._v(" "),_c('div',{staticClass:"mf__div-btn"},[_c('button',{ref:"salvar",staticClass:"mf__btn--confirmar",on:{"click":function($event){return _vm.salvarRenda()}}},[_vm._v("Salvar")]),_vm._v(" "),_c('button',{staticClass:"mf__btn--voltar",on:{"click":function($event){return _vm.modalvoltar()}}},[_vm._v("Voltar")])])])]},proxy:true}],null,false,1417746937)}):_vm._e(),_vm._v(" "),(_vm.modalVisibleQuestionario)?_c('ModalFeedBack',{attrs:{"mensageArray":_vm.msgArrayQuestionario,"finalizar":_vm.processoFinalizadoQuestionario,"msg_final":_vm.finalizacaoQuestionario},on:{"event_finalizar":_vm.fecharmodalfeedbackQuestionario}}):_vm._e(),_vm._v(" "),(_vm.modalVisibleProposta)?_c('ModalFeedBack',{attrs:{"mensageArray":_vm.msgArrayProposta,"finalizar":_vm.processoFinalizadoProposta,"msg_final":_vm.finalizacaoProposta},on:{"event_finalizar":_vm.fecharmodalfeedbackProposta}}):_vm._e()],2)}
2067var staticRenderFns = []
2068
2069
2070// CONCATENATED MODULE: ./src/component/PropostaSeguroMag.vue?vue&type=template&id=6aacc3d1&
2071
2072// EXTERNAL MODULE: ./node_modules/vue-loader/lib??vue-loader-options!./src/component/PropostaSeguroMag.vue?vue&type=script&lang=js&
2073var PropostaSeguroMagvue_type_script_lang_js_ = __webpack_require__(395);
2074
2075// CONCATENATED MODULE: ./src/component/PropostaSeguroMag.vue?vue&type=script&lang=js&
2076 /* harmony default export */ var component_PropostaSeguroMagvue_type_script_lang_js_ = (PropostaSeguroMagvue_type_script_lang_js_["a" /* default */]); 
2077// EXTERNAL MODULE: ./src/component/PropostaSeguroMag.vue?vue&type=style&index=0&lang=css&
2078var PropostaSeguroMagvue_type_style_index_0_lang_css_ = __webpack_require__(514);
2079
2080// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
2081var componentNormalizer = __webpack_require__(113);
2082
2083// CONCATENATED MODULE: ./src/component/PropostaSeguroMag.vue
2084
2085
2086
2087
2088
2089
2090/* normalize component */
2091
2092var component = Object(componentNormalizer["a" /* default */])(
2093  component_PropostaSeguroMagvue_type_script_lang_js_,
2094  render,
2095  staticRenderFns,
2096  false,
2097  null,
2098  null,
2099  null
2100  
2101)
2102
2103/* harmony default export */ var PropostaSeguroMag = __webpack_exports__["a"] = (component.exports);
2104
2105/***/ }),
2106
2107/***/ 514:
2108/***/ (function(module, __webpack_exports__, __webpack_require__) {
2109
2110"use strict";
2111/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_PropostaSeguroMag_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(396);
2112/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_PropostaSeguroMag_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_PropostaSeguroMag_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__);
2113/* unused harmony reexport * */
2114 /* unused harmony default export */ var _unused_webpack_default_export = (_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_PropostaSeguroMag_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a); 
2115
2116/***/ }),
2117
2118/***/ 515:
2119/***/ (function(module, exports, __webpack_require__) {
2120
2121// Imports
2122var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(22);
2123var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(true);
2124// Module
2125___CSS_LOADER_EXPORT___.push([module.i, ".fontsize{font-size:24px !important}.input-group{margin-top:20px}.input_dps{border-bottom:1px solid #53a5dd;font-size:16px;color:#353638}.pure-material-radio{z-index:0;position:relative;display:inline-block;font-family:var(--pure-material-font, \"Roboto\", \"Segoe UI\", BlinkMacSystemFont, system-ui, -apple-system);font-size:16px;line-height:1.5}.pure-material-radio>input{appearance:none;-moz-appearance:none;-webkit-appearance:none;z-index:-1;position:absolute;left:-10px;top:-8px;display:block;margin:0;border-radius:50%;width:40px;height:40px;outline:none;opacity:0;transform:scale(1);pointer-events:none;transition:opacity .3s,transform .2s}.pure-material-radio>span{display:inline-block;width:100%;cursor:pointer}.pure-material-radio>span::before{content:\"\";display:inline-block;box-sizing:border-box;margin:2px 10px 2px 0;border:solid 2px;border-color:#3181b6;border-radius:50%;width:20px;height:20px;vertical-align:top;transition:border-color .2s}.pure-material-radio>span::after{content:\"\";display:block;position:absolute;top:2px;left:0;border-radius:50%;width:10px;height:10px;background-color:#3181b6;transform:translate(5px, 5px) scale(0);transition:transform .2s}.pure-material-radio>input:checked{background-color:#3181b6}.pure-material-radio>input:checked+span::before{border-color:#3181b6}.pure-material-radio>input:checked+span::after{transform:translate(5px, 5px) scale(1)}.pure-material-radio:hover>input{opacity:.04}.pure-material-radio>input:focus{opacity:.12}.pure-material-radio:hover>input:focus{opacity:.16}.pure-material-radio>input:active{opacity:1;transform:scale(0);transition:transform 0s,opacity 0s}.pure-material-radio>input:disabled+span{cursor:initial}.pure-material-radio>input:disabled+span::before{border-color:currentColor}.pure-material-radio>input:disabled+span::after{background-color:currentColor}.input_dps{padding-top:1px !important;padding-bottom:1px !important;width:-webkit-fill-available}.input-complete{width:80%}.input-complete{border:1px solid #c2c2c2;border-radius:16px;width:-webkit-fill-available !important;height:30px;padding:5px;padding-left:15px;margin-top:1px;font-size:14px;box-sizing:initial;color:#174b8f !important;font-weight:500;margin-left:0px !important}.span-label{width:90%;font-size:15px;box-sizing:initial;height:14px}
2125.input-complete.invalid{border:1px solid red}.span-label.invalid{color:red}.div_mensagem{font-family:\"MaisFuturo-Regular\";font-size:14px;letter-spacing:-0.24px;color:#3b3c3e;line-height:initial;margin-left:2px}", "",{"version":3,"sources":["webpack://src/component/PropostaSeguroMag.vue"],"names":[],"mappings":"AA0qCA,UACE,yBAAA,CAGF,aACE,eAAA,CAGF,WACE,+BAAA,CACA,cAAA,CACA,aAAA,CAGF,qBACE,SAAA,CACA,iBAAA,CACA,oBAAA,CACA,yGAAA,CACA,cAAA,CACA,eAAA,CAIF,2BACE,eAAA,CACA,oBAAA,CACA,uBAAA,CACA,UAAA,CACA,iBAAA,CACA,UAAA,CACA,QAAA,CACA,aAAA,CACA,QAAA,CACA,iBAAA,CACA,UAAA,CACA,WAAA,CACA,YAAA,CACA,SAAA,CACA,kBAAA,CACA,mBAAA,CACA,oCAAA,CAIF,0BACE,oBAAA,CACA,UAAA,CACA,cAAA,CAIF,kCACE,UAAA,CACA,oBAAA,CACA,qBAAA,CACA,qBAAA,CACA,gBAAA,CAEA,oBAAA,CACA,iBAAA,CACA,UAAA,CACA,WAAA,CACA,kBAAA,CACA,2BAAA,CAIF,iCACE,UAAA,CACA,aAAA,CACA,iBAAA,CACA,OAAA,CACA,MAAA,CACA,iBAAA,CACA,UAAA,CACA,WAAA,CACA,wBAAA,CACA,sCAAA,CACA,wBAAA,CAIF,mCACE,wBAAA,CAGF,gDACE,oBAAA,CAGF,+CACE,sCAAA,CAIF,iCACE,WAAA,CAGF,iCACE,WAAA,CAGF,uCACE,WAAA,CAIF,kCACE,SAAA,CACA,kBAAA,CACA,kCAAA,CAGF,yCACE,cAAA,CAGF,iDACE,yBAAA,CAGF,gDACE,6BAAA,CAGF,WACE,0BAAA,CACA,6BAAA,CACA,4BAAA,CAGF,gBACE,SAAA,CAGF,gBACE,wBAAA,CACA,kBAAA,CACA,uCAAA,CACA,WAAA,CACA,WAAA,CACA,iBAAA,CACA,cAAA,CACA,cAAA,CACA,kBAAA,CACA,wBAAA,CACA,eAAA,CACA,0BAAA,CAGF,YACE,SAAA,CACA,cAAA,CACA,kBAAA,CACA,WAAA,CAGF,wBACE,oBAAA,CAGF,oBACE,SAAA,CAGF,cACE,gCAAA,CACA,cAAA,CACA,sBAAA,CACA,aAAA,CACA,mBAAA,CACA,eAAA","sourcesContent":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\n.fontsize {\r\n  font-size: 24px !important;\r\n}\r\n\r\n.input-group {\r\n  margin-top: 20px;\r\n}\r\n\r\n.input_dps {\r\n  border-bottom: 1px solid #53a5dd;\r\n  font-size: 16px;\r\n  color: #353638;\r\n}\r\n\r\n.pure-material-radio {\r\n  z-index: 0;\r\n  position: relative;\r\n  display: inline-block;\r\n  font-family: var(--pure-material-font, \"Roboto\", \"Segoe UI\", BlinkMacSystemFont, system-ui, -apple-system);\r\n  font-size: 16px;\r\n  line-height: 1.5;\r\n}\r\n\r\n/* Input */\r\n.pure-material-radio>input {\r\n  appearance: none;\r\n  -moz-appearance: none;\r\n  -webkit-appearance: none;\r\n  z-index: -1;\r\n  position: absolute;\r\n  left: -10px;\r\n  top: -8px;\r\n  display: block;\r\n  margin: 0;\r\n  border-radius: 50%;\r\n  width: 40px;\r\n  height: 40px;\r\n  outline: none;\r\n  opacity: 0;\r\n  transform: scale(1);\r\n  pointer-events: none;\r\n  transition: opacity 0.3s, transform 0.2s;\r\n}\r\n\r\n/* Span */\r\n.pure-material-radio>span {\r\n  display: inline-block;\r\n  width: 100%;\r\n  cursor: pointer;\r\n}\r\n\r\n/* Circle */\r\n.pure-material-radio>span::before {\r\n  content: \"\";\r\n  display: inline-block;\r\n  box-sizing: border-box;\r\n  margin: 2px 10px 2px 0;\r\n  border: solid 2px;\r\n  /* Safari */\r\n  border-color: #3181b6;\r\n  border-radius: 50%;
2125\r\n  width: 20px;\r\n  height: 20px;\r\n  vertical-align: top;\r\n  transition: border-color 0.2s;\r\n}\r\n\r\n/* Check */\r\n.pure-material-radio>span::after {\r\n  content: \"\";\r\n  display: block;\r\n  position: absolute;\r\n  top: 2px;\r\n  left: 0;\r\n  border-radius: 50%;\r\n  width: 10px;\r\n  height: 10px;\r\n  background-color: #3181b6;\r\n  transform: translate(5px, 5px) scale(0);\r\n  transition: transform 0.2s;\r\n}\r\n\r\n/* Checked */\r\n.pure-material-radio>input:checked {\r\n  background-color: #3181b6;\r\n}\r\n\r\n.pure-material-radio>input:checked+span::before {\r\n  border-color: #3181b6;\r\n}\r\n\r\n.pure-material-radio>input:checked+span::after {\r\n  transform: translate(5px, 5px) scale(1);\r\n}\r\n\r\n/* Hover, Focus */\r\n.pure-material-radio:hover>input {\r\n  opacity: 0.04;\r\n}\r\n\r\n.pure-material-radio>input:focus {\r\n  opacity: 0.12;\r\n}\r\n\r\n.pure-material-radio:hover>input:focus {\r\n  opacity: 0.16;\r\n}\r\n\r\n/* Active */\r\n.pure-material-radio>input:active {\r\n  opacity: 1;\r\n  transform: scale(0);\r\n  transition: transform 0s, opacity 0s;\r\n}\r\n\r\n.pure-material-radio>input:disabled+span {\r\n  cursor: initial;\r\n}\r\n\r\n.pure-material-radio>input:disabled+span::before {\r\n  border-color: currentColor;\r\n}\r\n\r\n.pure-material-radio>input:disabled+span::after {\r\n  background-color: currentColor;\r\n}\r\n\r\n.input_dps {\r\n  padding-top: 1px !important;\r\n  padding-bottom: 1px !important;\r\n  width: -webkit-fill-available;\r\n}\r\n\r\n.input-complete {\r\n  width: 80%;\r\n}\r\n\r\n.input-complete {\r\n  border: 1px solid #C2C2C2;\r\n  border-radius: 16px;\r\n  width: -webkit-fill-available !important;\r\n  height: 30px;\r\n  padding: 5px;\r\n  padding-left: 15px;
2125\r\n  margin-top: 1px;\r\n  font-size: 14px;\r\n  box-sizing: initial;\r\n  color: #174b8f !important;\r\n  font-weight: 500;\r\n  margin-left: 0px !important;\r\n}\r\n\r\n.span-label {\r\n  width: 90%;\r\n  font-size: 15px;\r\n  box-sizing: initial;\r\n  height: 14px;\r\n}\r\n\r\n.input-complete.invalid {\r\n  border: 1px solid red;\r\n}\r\n\r\n.span-label.invalid {\r\n  color: red;\r\n}\r\n\r\n.div_mensagem {\r\n  font-family: 'MaisFuturo-Regular';\r\n  font-size: 14px;\r\n  letter-spacing: -0.24px;\r\n  color: #3B3C3E;\r\n  line-height: initial;\r\n  margin-left: 2px;\r\n}\r\n"],"sourceRoot":""}]);
2126// Exports
2127module.exports = ___CSS_LOADER_EXPORT___;
2128
2129
2130/***/ })
2131
2132}]);
2133//# sourceMappingURL=chunk.4.e916c0c7b11f35f39926.js.map

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.