/******/ (() => { // webpackBootstrap /******/ var __webpack_modules__ = ({ /***/ "../assets/dev/js/admin/floating-elements/layout.js": /*!**********************************************************!*\ !*** ../assets/dev/js/admin/floating-elements/layout.js ***! \**********************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"]; var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js")); var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js")); var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js")); var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js")); var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js")); var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js")); var _view = _interopRequireDefault(__webpack_require__(/*! elementor-admin/floating-elements/view */ "../assets/dev/js/admin/floating-elements/view.js")); var _layout = _interopRequireDefault(__webpack_require__(/*! elementor-common/views/modal/layout */ "../core/common/assets/js/views/modal/layout.js")); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } var _default = exports["default"] = /*#__PURE__*/function (_ModalLayout) { function _default() { (0, _classCallCheck2.default)(this, _default); return _callSuper(this, _default, arguments); } (0, _inherits2.default)(_default, _ModalLayout); return (0, _createClass2.default)(_default, [{ key: "getModalOptions", value: function getModalOptions() { return { id: 'elementor-new-floating-elements-modal' }; } }, { key: "getLogoOptions", value: function getLogoOptions() { return { title: __('New Floating Elements', 'elementor') }; } }, { key: "initialize", value: function initialize() { _superPropGet(_default, "initialize", this, 3)([]); this.showLogo(); this.showContentView(); } }, { key: "showContentView", value: function showContentView() { this.modalContent.show(new _view.default()); } }]); }(_layout.default); /***/ }), /***/ "../assets/dev/js/admin/floating-elements/view.js": /*!********************************************************!*\ !*** ../assets/dev/js/admin/floating-elements/view.js ***! \********************************************************/ /***/ ((__unused_webpack_module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; var _default = exports["default"] = Marionette.ItemView.extend({ id: 'elementor-new-floating-elements-dialog-content', template: '#tmpl-elementor-new-floating-elements', ui: {}, events: {}, onRender: function onRender() {} }); /***/ }), /***/ "../core/common/assets/js/views/modal/header.js": /*!******************************************************!*\ !*** ../core/common/assets/js/views/modal/header.js ***! \******************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js")); var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js")); var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js")); var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js")); var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js")); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var _default = exports["default"] = /*#__PURE__*/function (_Marionette$LayoutVie) { function _default() { (0, _classCallCheck2.default)(this, _default); return _callSuper(this, _default, arguments); } (0, _inherits2.default)(_default, _Marionette$LayoutVie); return (0, _createClass2.default)(_default, [{ key: "tagName", value: function tagName() { return 'header'; } }, { key: "className", value: function className() { return 'elementor-templates-modal__header'; } }, { key: "getTemplate", value: function getTemplate() { return '#tmpl-elementor-templates-modal__header'; } }, { key: "regions", value: function regions() { return { logoArea: '.elementor-templates-modal__header__logo-area', tools: '#elementor-template-library-header-tools', menuArea: '.elementor-templates-modal__header__menu-area' }; } }, { key: "ui", value: function ui() { return { closeModal: '.elementor-templates-modal__header__close' }; } }, { key: "events", value: function events() { return { 'click @ui.closeModal': 'onCloseModalClick' }; } }, { key: "onRender", value: function onRender() { this.bindEscapeKey(); } }, { key: "bindEscapeKey", value: function bindEscapeKey() { var _this = this; this.onDocumentKeyDown = function (event) { if ('Escape' === event.key) { _this.onCloseModalClick(); } }; document.addEventListener('keydown', this.onDocumentKeyDown); } }, { key: "onDestroy", value: function onDestroy() { if (this.onDocumentKeyDown) { document.removeEventListener('keydown', this.onDocumentKeyDown); } } }, { key: "templateHelpers", value: function templateHelpers() { return { closeType: this.getOption('closeType') }; } }, { key: "onCloseModalClick", value: function onCloseModalClick() { this._parent._parent._parent.hideModal(); var documentType = this.getDocumentType(); var customEvent = new CustomEvent("core/modal/close/".concat(documentType)); window.dispatchEvent(customEvent); if (this.isFloatingButtonLibraryClose()) { $e.internal('document/save/set-is-modified', { status: false }); window.location.href = elementor.config.admin_floating_button_admin_url; } } }, { key: "getDocumentType", value: function getDocumentType() { var _elementor$config$doc, _elementor; var DEFAULT_TYPE = 'default'; if ('undefined' === typeof window.elementor) { return DEFAULT_TYPE; } return (_elementor$config$doc = (_elementor = elementor) === null || _elementor === void 0 || (_elementor = _elementor.config) === null || _elementor === void 0 || (_elementor = _elementor.document) === null || _elementor === void 0 ? void 0 : _elementor.type) !== null && _elementor$config$doc !== void 0 ? _elementor$config$doc : DEFAULT_TYPE; } }, { key: "isFloatingButtonLibraryClose", value: function isFloatingButtonLibraryClose() { var _elementor$config, _elementor$config2; return window.elementor && ((_elementor$config = elementor.config) === null || _elementor$config === void 0 ? void 0 : _elementor$config.admin_floating_button_admin_url) && 'floating-buttons' === ((_elementor$config2 = elementor.config) === null || _elementor$config2 === void 0 || (_elementor$config2 = _elementor$config2.document) === null || _elementor$config2 === void 0 ? void 0 : _elementor$config2.type) && (this.$el.closest('.dialog-lightbox-widget-content').find('.elementor-template-library-template-floating_button').length || this.$el.closest('.dialog-lightbox-widget-content').find('#elementor-template-library-preview').length || this.$el.closest('.dialog-lightbox-widget-content').find('#elementor-template-library-templates-empty').length); } }]); }(Marionette.LayoutView); /***/ }), /***/ "../core/common/assets/js/views/modal/layout.js": /*!******************************************************!*\ !*** ../core/common/assets/js/views/modal/layout.js ***! \******************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js")); var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js")); var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js")); var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js")); var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js")); var _header = _interopRequireDefault(__webpack_require__(/*! ./header */ "../core/common/assets/js/views/modal/header.js")); var _logo = _interopRequireDefault(__webpack_require__(/*! ./logo */ "../core/common/assets/js/views/modal/logo.js")); var _loading = _interopRequireDefault(__webpack_require__(/*! ./loading */ "../core/common/assets/js/views/modal/loading.js")); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var _default = exports["default"] = /*#__PURE__*/function (_Marionette$LayoutVie) { function _default() { (0, _classCallCheck2.default)(this, _default); return _callSuper(this, _default, arguments); } (0, _inherits2.default)(_default, _Marionette$LayoutVie); return (0, _createClass2.default)(_default, [{ key: "el", value: function el() { return this.getModal().getElements('widget'); } }, { key: "regions", value: function regions() { return { modalHeader: '.dialog-header', modalContent: '.dialog-lightbox-content', modalLoading: '.dialog-lightbox-loading' }; } }, { key: "initialize", value: function initialize() { this.modalHeader.show(new _header.default(this.getHeaderOptions())); } }, { key: "getModal", value: function getModal() { if (!this.modal) { this.initModal(); } return this.modal; } }, { key: "initModal", value: function initModal() { var modalOptions = { className: 'elementor-templates-modal', closeButton: false, draggable: false, hide: { onOutsideClick: false, onEscKeyPress: false } }; jQuery.extend(true, modalOptions, this.getModalOptions()); this.modal = elementorCommon.dialogsManager.createWidget('lightbox', modalOptions); this.modal.getElements('message').append(this.modal.addElement('content'), this.modal.addElement('loading')); if (modalOptions.draggable) { this.draggableModal(); } } }, { key: "showModal", value: function showModal() { this.getModal().show(); } }, { key: "hideModal", value: function hideModal() { this.getModal().hide(); } }, { key: "draggableModal", value: function draggableModal() { var $modalWidgetContent = this.getModal().getElements('widgetContent'); $modalWidgetContent.draggable({ containment: 'parent', stop: function stop() { $modalWidgetContent.height(''); } }); $modalWidgetContent.css('position', 'absolute'); } }, { key: "getModalOptions", value: function getModalOptions() { return {}; } }, { key: "getLogoOptions", value: function getLogoOptions() { return {}; } }, { key: "getHeaderOptions", value: function getHeaderOptions() { return { closeType: 'normal' }; } }, { key: "getHeaderView", value: function getHeaderView() { return this.modalHeader.currentView; } }, { key: "showLoadingView", value: function showLoadingView() { this.modalLoading.show(new _loading.default()); this.modalLoading.$el.show(); this.modalContent.$el.hide(); } }, { key: "hideLoadingView", value: function hideLoadingView() { this.modalContent.$el.show(); this.modalLoading.$el.hide(); } }, { key: "showLogo", value: function showLogo() { this.getHeaderView().logoArea.show(new _logo.default(this.getLogoOptions())); } }]); }(Marionette.LayoutView); /***/ }), /***/ "../core/common/assets/js/views/modal/loading.js": /*!*******************************************************!*\ !*** ../core/common/assets/js/views/modal/loading.js ***! \*******************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js")); var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js")); var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js")); var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js")); var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js")); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var _default = exports["default"] = /*#__PURE__*/function (_Marionette$ItemView) { function _default() { (0, _classCallCheck2.default)(this, _default); return _callSuper(this, _default, arguments); } (0, _inherits2.default)(_default, _Marionette$ItemView); return (0, _createClass2.default)(_default, [{ key: "id", value: function id() { return 'elementor-template-library-loading'; } }, { key: "getTemplate", value: function getTemplate() { return '#tmpl-elementor-template-library-loading'; } }]); }(Marionette.ItemView); /***/ }), /***/ "../core/common/assets/js/views/modal/logo.js": /*!****************************************************!*\ !*** ../core/common/assets/js/views/modal/logo.js ***! \****************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js")); var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js")); var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js")); var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js")); var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js")); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var _default = exports["default"] = /*#__PURE__*/function (_Marionette$ItemView) { function _default() { (0, _classCallCheck2.default)(this, _default); return _callSuper(this, _default, arguments); } (0, _inherits2.default)(_default, _Marionette$ItemView); return (0, _createClass2.default)(_default, [{ key: "getTemplate", value: function getTemplate() { return '#tmpl-elementor-templates-modal__header__logo'; } }, { key: "className", value: function className() { return 'elementor-templates-modal__header__logo'; } }, { key: "events", value: function events() { return { click: 'onClick' }; } }, { key: "templateHelpers", value: function templateHelpers() { return { title: this.getOption('title') }; } }, { key: "onClick", value: function onClick() { var clickCallback = this.getOption('click'); if (clickCallback) { clickCallback(); } } }]); }(Marionette.ItemView); /***/ }), /***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js": /*!***********************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***! \***********************************************************************/ /***/ ((module) => { function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js": /*!****************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***! \****************************************************************/ /***/ ((module) => { function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/createClass.js": /*!*************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/createClass.js ***! \*************************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js"); function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/get.js": /*!*****************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/get.js ***! \*****************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime/helpers/superPropBase.js"); function _get() { return module.exports = _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, module.exports.__esModule = true, module.exports["default"] = module.exports, _get.apply(null, arguments); } module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js": /*!****************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***! \****************************************************************/ /***/ ((module) => { function _getPrototypeOf(t) { return module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, module.exports.__esModule = true, module.exports["default"] = module.exports, _getPrototypeOf(t); } module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/inherits.js": /*!**********************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/inherits.js ***! \**********************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js"); function _inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && setPrototypeOf(t, e); } module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js": /*!***********************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***! \***********************************************************************/ /***/ ((module) => { function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; } module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js": /*!***************************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***! \***************************************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]); var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js"); function _possibleConstructorReturn(t, e) { if (e && ("object" == _typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return assertThisInitialized(t); } module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js": /*!****************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***! \****************************************************************/ /***/ ((module) => { function _setPrototypeOf(t, e) { return module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, module.exports.__esModule = true, module.exports["default"] = module.exports, _setPrototypeOf(t, e); } module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/superPropBase.js": /*!***************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/superPropBase.js ***! \***************************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"); function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = getPrototypeOf(t));); return t; } module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js": /*!*************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***! \*************************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]); function toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/toPropertyKey.js": /*!***************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/toPropertyKey.js ***! \***************************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]); var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/toPrimitive.js"); function toPropertyKey(t) { var i = toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; } module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/typeof.js": /*!********************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/typeof.js ***! \********************************************************/ /***/ ((module) => { function _typeof(o) { "@babel/helpers - typeof"; return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o); } module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "@wordpress/i18n": /*!**************************!*\ !*** external "wp.i18n" ***! \**************************/ /***/ ((module) => { "use strict"; module.exports = wp.i18n; /***/ }) /******/ }); /************************************************************************/ /******/ // The module cache /******/ var __webpack_module_cache__ = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ // Check if module is in cache /******/ var cachedModule = __webpack_module_cache__[moduleId]; /******/ if (cachedModule !== undefined) { /******/ return cachedModule.exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = __webpack_module_cache__[moduleId] = { /******/ // no module.id needed /******/ // no module.loaded needed /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /************************************************************************/ var __webpack_exports__ = {}; // This entry needs to be wrapped in an IIFE because it needs to be in strict mode. (() => { "use strict"; /*!*************************************************************************!*\ !*** ../assets/dev/js/admin/floating-elements/new-floating-elements.js ***! \*************************************************************************/ var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); var _layout = _interopRequireDefault(__webpack_require__(/*! elementor-admin/floating-elements/layout */ "../assets/dev/js/admin/floating-elements/layout.js")); var NewFloatingElementsModule = elementorModules.ViewModule.extend({ getDefaultSettings: function getDefaultSettings() { return { selectors: { addButtonTopBar: 'a.page-title-action[href*="e-floating-buttons"]', addButtonAdminBar: '#wp-admin-bar-new-e-floating-buttons a', addButtonEmptyTemplate: '#elementor-template-library-add-new' } }; }, getDefaultElements: function getDefaultElements() { var selectors = this.getSettings('selectors'); return { addButtonTopBar: document.querySelector(selectors.addButtonTopBar), addButtonAdminBar: document.querySelector(selectors.addButtonAdminBar), addButtonEmptyTemplate: document.querySelector(selectors.addButtonEmptyTemplate) }; }, bindEvents: function bindEvents() { if (this.elements.addButtonTopBar !== null) { this.elements.addButtonTopBar.addEventListener('click', this.onAddButtonClick); } if (this.elements.addButtonAdminBar !== null) { this.elements.addButtonAdminBar.addEventListener('click', this.onAddButtonClick); } if (this.elements.addButtonEmptyTemplate !== null) { this.elements.addButtonEmptyTemplate.addEventListener('click', this.onAddButtonClick); } }, onInit: function onInit() { elementorModules.ViewModule.prototype.onInit.apply(this, arguments); this.layout = new _layout.default(); }, onAddButtonClick: function onAddButtonClick(event) { event.preventDefault(); this.layout.showModal(); } }); document.addEventListener('DOMContentLoaded', function () { window.elementorNewFloatingElements = new NewFloatingElementsModule(); }); })(); /******/ })() ; //# sourceMappingURL=floating-elements-modal.js.map Glossário Investimento – O Consultor https://oconsultorfinanceiro.com.br Mon, 08 Jan 2024 14:57:38 +0000 pt-BR hourly 1 https://oconsultorfinanceiro.com.br/wp-content/uploads/2023/12/cropped-O-Consulto-Financeiro-32x32.png Glossário Investimento – O Consultor https://oconsultorfinanceiro.com.br 32 32 Fundo Cetipado: o que é e como funciona? – 2024 https://oconsultorfinanceiro.com.br/fundo-cetipado-o-que-e-e-como-funciona-2024/ https://oconsultorfinanceiro.com.br/fundo-cetipado-o-que-e-e-como-funciona-2024/#respond Mon, 08 Jan 2024 14:57:33 +0000 https://oconsultorfinanceiro.com.br/?p=685 Um fundo cetipado é um fundo de investimento que é registrado na Cetip, uma instituição financeira brasileira que atua como central de custódia e liquidação financeira de títulos.

Ao ser registrado na Cetip, o fundo passa a ter uma série de garantias, como:

  • Garantia de liquidação: A Cetip é responsável por liquidar as operações de compra e venda de cotas do fundo, garantindo que os investidores recebam o valor correto pela sua participação no fundo.
  • Garantia de segregação: Os ativos do fundo são segregados dos ativos da gestora, o que significa que os investidores não são responsáveis pelas dívidas da gestora.
  • Garantia de segurança: A Cetip possui um sistema de segurança robusto que protege os ativos dos fundos.

Como funciona um fundo cetipado?

O funcionamento de um fundo cetipado é semelhante ao de qualquer outro fundo de investimento.

O fundo é administrado por uma gestora, que é responsável por investir o dinheiro dos investidores. A gestora pode investir em uma variedade de ativos, como ações, títulos de renda fixa, fundos imobiliários e outros.

As cotas do fundo são negociadas na bolsa de valores, e os investidores podem comprar ou vender cotas a qualquer momento.

No entanto, existem algumas diferenças importantes entre os fundos cetipados e os fundos não-cetipados.

Os fundos cetipados são registrados na Cetip, uma instituição financeira brasileira que atua como central de custódia e liquidação financeira de títulos. A Cetip oferece uma série de garantias que protegem os ativos dos investidores, como:

  • Garantia de liquidação: A Cetip é responsável por liquidar as operações de compra e venda de cotas do fundo, garantindo que os investidores recebam o valor correto pela sua participação no fundo.
  • Garantia de segregação: Os ativos do fundo são segregados dos ativos da gestora, o que significa que os investidores não são responsáveis pelas dívidas da gestora.
  • Garantia de segurança: A Cetip possui um sistema de segurança robusto que protege os ativos dos fundos.

Essas garantias tornam os fundos cetipados uma opção mais segura do que os fundos não-cetipados.

Além disso, os fundos cetipados costumam ter taxas de administração mais baixas do que os fundos não-cetipados. Isso ocorre porque os fundos cetipados possuem uma estrutura de custos mais simples, já que não precisam arcar com os custos de custódia dos ativos.

Resumindo, o funcionamento de um fundo cetipado é semelhante ao de qualquer outro fundo de investimento. No entanto, os fundos cetipados oferecem uma série de garantias que os tornam uma opção mais segura e com taxas mais baixas.

✅ Vantagens do fundo cetipado

As principais vantagens do fundo cetipado são:

  • Maior segurança: A Cetip oferece uma série de garantias que protegem os ativos dos investidores.
  • Maior liquidez: As cotas do fundo cetipado são negociadas na bolsa de valores, o que facilita a compra e venda de cotas.
  • Taxas mais baixas: Os fundos cetipados costumam ter taxas de administração mais baixas do que os fundos não-cetipados.

A importância da segurança

A segurança é uma das principais preocupações dos investidores, especialmente quando se trata de investimentos financeiros. Os fundos cetipados oferecem uma série de garantias que protegem os ativos dos investidores, o que os torna uma opção mais segura do que os fundos não-cetipados.

A garantia de liquidação garante que os investidores recebam o valor correto pela sua participação no fundo, mesmo que a gestora venha a falir. A garantia de segregação protege os ativos do fundo dos ativos da gestora, o que significa que os investidores não são responsáveis pelas dívidas da gestora. A garantia de segurança protege os ativos do fundo através de um sistema de segurança robusto.

A importância da liquidez

A liquidez é outra característica importante dos fundos de investimento. A liquidez refere-se à facilidade com que as cotas do fundo podem ser compradas ou vendidas.

Os fundos cetipados são negociados na bolsa de valores, o que os torna mais líquidos do que os fundos não-cetipados. Isso significa que os investidores podem comprar ou vender cotas do fundo a qualquer momento, sem grandes dificuldades.

A importância das taxas

As taxas de administração são os custos cobrados pelos fundos de investimento para cobrir os gastos de administração e gestão.

Os fundos cetipados costumam ter taxas de administração mais baixas do que os fundos não-cetipados. Isso ocorre porque os fundos cetipados possuem uma estrutura de custos mais simples, já que não precisam arcar com os custos de custódia dos ativos.

Conclusão

O fundo cetipado é uma opção segura e líquida para investir. As vantagens oferecidas pela Cetip tornam esse tipo de fundo uma boa opção para investidores de todos os perfis.

FAQ

1. O que é um fundo cetipado?

Um fundo de investimento registrado na Cetip, que oferece uma série de garantias aos investidores, como garantia de liquidação, segregação e segurança.

2. Como funciona um fundo cetipado?

O fundo é administrado por uma gestora, que investe o dinheiro dos investidores em ativos, como ações, títulos de renda fixa, fundos imobiliários e outros. As cotas do fundo são negociadas na bolsa de valores.

3. Quais são as vantagens dos fundos cetipados?

Maior segurança, maior liquidez e taxas mais baixas.

]]>
https://oconsultorfinanceiro.com.br/fundo-cetipado-o-que-e-e-como-funciona-2024/feed/ 0
O Que Significa Open Finance? – 2024 https://oconsultorfinanceiro.com.br/o-que-significa-open-finance-2024/ https://oconsultorfinanceiro.com.br/o-que-significa-open-finance-2024/#respond Sun, 07 Jan 2024 19:06:32 +0000 https://oconsultorfinanceiro.com.br/?p=676 O Que É Open Finance?

Vivemos em um período de revolução na indústria financeira, impulsionada por avanços tecnológicos e mudanças na forma como as pessoas lidam com suas finanças. Nesse cenário, surge o Open Finance, uma expressão que tem se destacado cada vez mais nos últimos anos. O Open Finance representa uma transformação significativa na maneira como as instituições financeiras operam e interagem com os consumidores, abrindo portas para uma série de possibilidades e inovações. Em essência, o Open Finance se refere à abertura e compartilhamento de dados financeiros entre instituições autorizadas, criando um ecossistema mais transparente, interconectado e acessível.

Entendendo o Open Finance

O Open Finance pode ser compreendido como uma extensão do conceito de Open Banking, mas com uma abrangência maior. Ele se baseia na ideia de permitir que os consumidores tenham mais controle sobre seus dados financeiros, dando-lhes a liberdade de compartilhar essas informações entre diferentes instituições financeiras, sempre com o seu consentimento. Isso possibilita uma experiência financeira mais integrada e personalizada, pois os clientes podem usufruir de uma gama mais ampla de serviços financeiros, agregando contas e informações de diversos provedores em uma única plataforma ou aplicativo.

Dentre as características principais do Open Finance, destaca-se a interoperabilidade, que permite a integração entre diferentes instituições financeiras e serviços. Isso resulta em uma maior facilidade na transferência de informações e no acesso a produtos financeiros diversificados. Além disso, a segurança e a proteção dos dados são pilares fundamentais desse sistema, assegurando que os consumidores tenham controle sobre suas informações e estejam protegidos de possíveis vulnerabilidades.

Para os consumidores, o Open Finance apresenta uma série de benefícios palpáveis. Permite a criação de soluções financeiras mais personalizadas e adaptadas às necessidades individuais, possibilitando, por exemplo, o acesso a serviços financeiros mais adequados ao perfil de cada cliente. Ao mesmo tempo, fomenta a competição entre instituições financeiras, levando à oferta de produtos mais inovadores, com melhores taxas e condições para os usuários. Esta abertura no setor financeiro também contribui para um ambiente mais saudável e dinâmico, estimulando a inovação e o desenvolvimento de novas tecnologias para o benefício de todos os participantes do mercado.

Principais Bancos e Instituições que Utilizam o Open Finance

O avanço do Open Finance tem sido impulsionado por uma série de instituições financeiras pioneiras, que reconhecem o potencial dessa abordagem inovadora para transformar a maneira como as pessoas lidam com suas finanças. Entre os bancos e instituições financeiras que adotaram o Open Finance, destacam-se grandes players do mercado financeiro. Instituições renomadas, como Itaú, Santander, e Bradesco, estão na vanguarda dessa revolução, implementando estratégias e plataformas para oferecer aos clientes uma experiência mais aberta e integrada.

Esses bancos e instituições têm buscado implementar o Open Finance em diferentes vertentes de seus serviços financeiros, desde a integração de dados de diversas contas bancárias até a criação de APIs que permitem o compartilhamento seguro de informações entre diferentes prestadores de serviços financeiros. A abordagem dessas instituições varia, mas todas estão comprometidas em proporcionar uma experiência mais transparente e conveniente aos consumidores.

A adesão dessas instituições financeiras ao Open Finance reflete um movimento contínuo em direção a um ambiente financeiro mais aberto e colaborativo. Esses players-chave estão liderando o caminho na criação de um ecossistema financeiro mais acessível, flexível e orientado pelo cliente. À medida que mais instituições aderem a essa tendência, é esperado um aumento significativo na oferta de serviços financeiros inovadores e integrados, proporcionando aos consumidores uma gama mais ampla de opções e uma experiência financeira mais dinâmica e personalizada.

Regras e Regulamentações do Open Finance

O Open Finance está sujeito a um conjunto de regras e regulamentações que visam garantir a segurança, privacidade e integridade das informações financeiras dos usuários. Cada região ou país tem suas próprias normas que delineiam como as instituições financeiras podem coletar, compartilhar e usar os dados financeiros dos clientes no contexto do Open Finance.

No Brasil, por exemplo, o Open Banking foi regulamentado pelo Banco Central por meio de um conjunto de diretrizes que definem as regras para o compartilhamento de dados entre as instituições financeiras participantes. Esse marco regulatório define aspectos técnicos, operacionais, de segurança cibernética e privacidade dos dados. A regulamentação também estabelece padrões para garantir que o compartilhamento de informações seja seguro e transparente para os usuários.

Na Europa, a PSD2 (Payment Services Directive 2) é uma das principais regulamentações que define as regras do Open Banking em países da União Europeia. Essa diretiva estabelece a obrigação das instituições financeiras de compartilhar informações financeiras dos clientes, desde que autorizadas, com terceiros de forma segura e padronizada, oferecendo mais controle e opções aos consumidores.

É importante ressaltar que as regulamentações do Open Finance buscam equilibrar a inovação com a proteção dos consumidores, promovendo a competição no setor financeiro ao mesmo tempo em que garantem a segurança dos dados pessoais e financeiros dos usuários. O cumprimento dessas regulamentações é fundamental para as instituições financeiras que desejam participar do Open Finance e oferecer serviços integrados e colaborativos aos clientes.

Aplicações Práticas do Open Finance

O Que Significa Open Finance?

O Open Finance apresenta uma série de aplicações que podem impactar positivamente a vida financeira dos consumidores. Uma das principais vantagens é a possibilidade de os usuários acessarem e compartilharem suas informações financeiras de maneira mais eficiente e segura entre diferentes instituições, facilitando a gestão de suas finanças.

No cotidiano dos consumidores, o Open Finance pode se traduzir em uma ampla gama de benefícios. Por exemplo, imagine poder visualizar todas as suas contas bancárias, investimentos e até mesmo seguros em um único aplicativo ou plataforma. Isso não apenas simplificaria a visualização do panorama financeiro, mas também facilitaria o acompanhamento de gastos, investimentos e receitas de forma mais integrada.

Outra aplicação prática seria a busca por melhores produtos financeiros. Com o Open Finance, os usuários podem autorizar o acesso às suas informações financeiras para que instituições ofereçam produtos e serviços mais personalizados, como empréstimos com taxas de juros mais adequadas ao perfil do consumidor, ou investimentos alinhados com seus objetivos financeiros.

Além disso, o Open Finance pode estimular a inovação em serviços financeiros. Com o compartilhamento de dados autorizado, novas ferramentas de gestão financeira podem surgir, fornecendo análises detalhadas de gastos, sugestões de investimentos mais alinhados com os objetivos do usuário, entre outras funcionalidades que promovam uma melhor tomada de decisões financeiras.

Em suma, as aplicações práticas do Open Finance têm o potencial de revolucionar a maneira como as pessoas gerenciam suas finanças, oferecendo maior transparência, conveniência e personalização em um ambiente financeiro cada vez mais conectado e colaborativo.

Cancelamento e Segurança no Open Finance

Entender como cancelar a participação em serviços de Open Finance é tão crucial quanto sua adesão. Os consumidores devem ter a liberdade de revogar o acesso às suas informações financeiras a qualquer momento. Geralmente, as instituições que oferecem serviços de Open Finance disponibilizam opções claras e diretas para o cancelamento, seja por meio de seus aplicativos ou plataformas online.

Um aspecto fundamental do Open Finance é a segurança dos dados. As regulamentações e protocolos de segurança são implementados para garantir a privacidade e a proteção das informações dos usuários. É essencial que os usuários compreendam as medidas de segurança adotadas pelas instituições financeiras para proteger suas informações. Aspectos como criptografia de ponta a ponta, autenticação de múltiplos fatores e protocolos robustos de segurança cibernética são elementos-chave para garantir a confidencialidade dos dados.

Além disso, as regulamentações de privacidade no Open Finance são rigorosas e voltadas para a proteção do usuário. Elas estabelecem diretrizes claras sobre como as informações podem ser coletadas, compartilhadas e armazenadas pelas instituições financeiras. Essas regulamentações são cruciais para assegurar que os consumidores tenham controle total sobre seus dados financeiros e possam confiar na segurança e na confidencialidade das informações compartilhadas.

Em resumo, a capacidade de cancelar facilmente a participação nos serviços de Open Finance é uma parte vital da proteção do consumidor. As medidas de segurança e as regulamentações de privacidade fornecem uma base sólida para garantir que os dados dos usuários sejam tratados com o máximo de cuidado e segurança, preservando a confiança no ecossistema do Open Finance.

Conclusão

O Open Finance está transformando a maneira como interagimos com serviços financeiros. Sua essência baseada na abertura de dados proporciona uma nova dimensão de conveniência, acessibilidade e controle para os consumidores. Com os benefícios de acesso simplificado e opções personalizadas, o Open Finance promete redefinir a relação das pessoas com suas finanças. No entanto, é essencial compreender profundamente os aspectos de segurança, regulamentações e procedimentos de cancelamento para garantir uma experiência confiável e protegida.

FAQ

1. O que significa Open Finance?

O Open Finance é uma abordagem que permite o compartilhamento seguro de dados financeiros entre instituições autorizadas, oferecendo aos consumidores maior controle sobre suas informações para acessar serviços financeiros diversificados.

2. Como posso cancelar minha participação no Open Finance?

A maioria das instituições que oferecem serviços de Open Finance disponibiliza opções claras para cancelamento por meio de seus aplicativos ou plataformas online. Geralmente, basta seguir as instruções fornecidas para revogar o acesso.

3. Quais são as principais regulamentações de privacidade no Open Finance?

As regulamentações de privacidade no Open Finance são estabelecidas para garantir a proteção dos dados dos usuários. Elas abrangem diretrizes sobre coleta, compartilhamento e armazenamento de informações financeiras, priorizando a confidencialidade e a segurança.

4. O Open Finance é seguro?

Sim, o Open Finance é projetado com protocolos de segurança robustos, como criptografia avançada e autenticação de múltiplos fatores, para proteger as informações dos usuários. As instituições devem seguir normas rigorosas para garantir a segurança dos dados.

5. Quais são os benefícios do Open Finance para os consumidores?

Os benefícios incluem maior acessibilidade a serviços financeiros diversificados, opções personalizadas de produtos e uma experiência mais conveniente e integrada para gerenciar finanças.

]]>
https://oconsultorfinanceiro.com.br/o-que-significa-open-finance-2024/feed/ 0
Renda Variável: Entenda os Fundamentos e Oportunidades de Investimento – 2024 https://oconsultorfinanceiro.com.br/renda-variavel-entenda-os-fundamentos-e-oportunidades-de-investimento-2024/ https://oconsultorfinanceiro.com.br/renda-variavel-entenda-os-fundamentos-e-oportunidades-de-investimento-2024/#respond Sat, 06 Jan 2024 16:53:04 +0000 https://oconsultorfinanceiro.com.br/?p=670 Renda Variável é uma categoria de investimentos caracterizada pela oscilação nos rendimentos, não garantindo uma rentabilidade fixa no momento da aplicação. Diferentemente da Renda Fixa, na Renda Variável os rendimentos estão sujeitos às flutuações do mercado financeiro.

Principais Ativos de Renda Variável:

  • Ações: Representam uma parte do capital social de uma empresa e são negociadas na bolsa de valores. Seus rendimentos são baseados no desempenho da empresa, o que faz com que os investimentos em ações sejam mais voláteis, mas com potencial de retornos expressivos.
  • ETFs (Exchange Traded Funds): São fundos de investimento negociados na bolsa que replicam índices de referência, setores ou commodities. Oferecem diversificação e liquidez semelhante ao investimento em ações.
  • Fundos Imobiliários (FIIs): São cotas negociadas na bolsa lastreadas em empreendimentos imobiliários, como shoppings, escritórios e hospitais. Distribuem parte dos lucros obtidos com os aluguéis dos imóveis.

Características da Renda Variável:

  • Alto Potencial de Rentabilidade: Investimentos em Renda Variável podem gerar ganhos substanciais, especialmente em períodos de valorização.
  • Maior Risco: A oscilação dos preços dos ativos na Renda Variável é mais pronunciada, o que pode resultar em perdas significativas.
  • Volatilidade: Os preços dos ativos de Renda Variável estão sujeitos a flutuações diárias, refletindo as condições do mercado e os eventos econômicos.

Vantagens de Investir em Renda Variável:

  • Potencial de Valorização: Os ativos de Renda Variável podem apresentar retornos expressivos ao longo do tempo, superando até mesmo a inflação.
  • Diversificação: Investir em diferentes classes de ativos de Renda Variável pode contribuir para a diversificação da carteira e redução do risco.
  • Participação em Grandes Empresas: Com investimentos em ações, por exemplo, os investidores têm a oportunidade de serem proprietários de partes de grandes empresas.

Cuidados e Riscos:

  • Volatilidade: O risco de perda é mais acentuado em investimentos de Renda Variável devido à sua natureza volátil.
  • Análise e Estudo: É essencial realizar uma análise minuciosa dos ativos, acompanhar o mercado e entender os fundamentos das empresas antes de investir.
  • Planejamento Financeiro: Investir em Renda Variável deve ser parte de um plano financeiro mais amplo e diversificado, adequado ao perfil e objetivos do investidor.

Conclusão

A Renda Variável oferece oportunidades de investimento com potencial de retorno significativo, mas também traz consigo maior risco e volatilidade. É fundamental realizar estudos detalhados, diversificar e ter um plano estratégico bem definido antes de adentrar neste tipo de investimento. Compreender os fundamentos e riscos da Renda Variável é essencial para tomar decisões informadas e alcançar objetivos financeiros a longo prazo.

]]>
https://oconsultorfinanceiro.com.br/renda-variavel-entenda-os-fundamentos-e-oportunidades-de-investimento-2024/feed/ 0
Renda Fixa: Entendendo e Maximizando seus Investimentos – 2024 https://oconsultorfinanceiro.com.br/renda-fixa-entendendo-e-maximizando-seus-investimentos-2024/ https://oconsultorfinanceiro.com.br/renda-fixa-entendendo-e-maximizando-seus-investimentos-2024/#respond Fri, 05 Jan 2024 14:37:47 +0000 https://oconsultorfinanceiro.com.br/?p=665 A Renda Fixa é um dos principais tipos de investimentos disponíveis no mercado financeiro. Essa modalidade se diferencia pela previsibilidade dos rendimentos, oferecendo uma remuneração fixa ao investidor. É uma excelente alternativa para quem busca segurança e estabilidade nos investimentos.

O que é Renda Fixa?

Em termos simples, Renda Fixa é um tipo de aplicação financeira onde a forma de remuneração ou os critérios para sua obtenção são conhecidos no momento da aplicação. Os rendimentos podem ser pré-fixados, pós-fixados ou híbridos.

  • Renda Fixa Pré-Fixada: Nesse caso, os rendimentos são estabelecidos no momento da aplicação e permanecem fixos até o vencimento do título. Essa modalidade oferece previsibilidade de retorno, independentemente de variações do mercado.
  • Renda Fixa Pós-Fixada: Aqui, os rendimentos estão atrelados a indicadores de referência, como a taxa Selic, o CDI (Certificado de Depósito Interbancário) ou a inflação medida pelo IPCA (Índice de Preços ao Consumidor Amplo). Essa categoria oferece uma rentabilidade variável de acordo com a flutuação desses índices.

Tipos de Ativos de Renda Fixa:

  • Tesouro Direto: Títulos públicos emitidos pelo Tesouro Nacional, como Tesouro Selic, Tesouro IPCA+ e Tesouro Prefixado. São acessíveis a partir de baixos valores e possuem diferentes formas de remuneração.
  • CDB (Certificado de Depósito Bancário): Títulos emitidos pelos bancos para captar recursos. Podem ser pré ou pós-fixados e apresentam garantia do Fundo Garantidor de Créditos (FGC) para valores de até R$250.000 por CPF, por instituição financeira.
  • LCI (Letra de Crédito Imobiliário) e LCA (Letra de Crédito do Agronegócio): Títulos isentos de Imposto de Renda, geralmente vinculados a financiamentos imobiliários ou do agronegócio. Possuem lastro nessas áreas e são emitidos por instituições financeiras.
  • Debêntures: São títulos de dívida emitidos por empresas. Oferecem rendimentos interessantes, mas é importante avaliar o risco de crédito da empresa emissora.

Por que Investir em Renda Fixa?

A Renda Fixa é uma opção atrativa para investidores conservadores que buscam segurança, liquidez e uma previsão mais clara dos ganhos. Oferece menor volatilidade em relação a outros investimentos de renda variável, como ações, por exemplo.

Além disso, a diversificação na Renda Fixa é ampla, permitindo escolhas de acordo com o perfil de risco do investidor.

Conclusão

A Renda Fixa é uma estratégia de investimento que oferece segurança e previsibilidade aos investidores, sendo uma excelente opção para compor uma carteira diversificada. Entender os diferentes tipos de investimentos em Renda Fixa é essencial para tomar decisões mais embasadas e maximizar os retornos financeiros.

]]>
https://oconsultorfinanceiro.com.br/renda-fixa-entendendo-e-maximizando-seus-investimentos-2024/feed/ 0
O Que É o Fundo Garantidor de Créditos (FGC)? https://oconsultorfinanceiro.com.br/o-que-e-o-fundo-garantidor-de-creditos-fgc/ https://oconsultorfinanceiro.com.br/o-que-e-o-fundo-garantidor-de-creditos-fgc/#respond Tue, 26 Dec 2023 23:17:26 +0000 https://oconsultorfinanceiro.com.br/?p=555 O Fundo Garantidor de Créditos (FGC) é uma entidade privada, sem fins lucrativos, que visa proteger o investidor em casos de quebra, falência ou liquidação de instituições financeiras participantes. Ele funciona como um seguro, assegurando a devolução de parte dos recursos investidos por um cliente em aplicações financeiras realizadas em instituições associadas ao fundo.

Proteção ao Investidor

O principal propósito do FGC é proteger o investidor, garantindo a segurança de certos tipos de investimentos até um determinado valor em caso de insolvência da instituição financeira onde foram realizados. Essa segurança permite aos investidores maior tranquilidade ao aplicar seus recursos, já que há uma garantia de reembolso em situações específicas.

Cobertura e Limites

O FGC estabelece limites de cobertura para cada investidor e para cada instituição. Atualmente, a cobertura é de até R$ 250 mil por CPF/CNPJ e por instituição financeira. Isso significa que, se um investidor possui mais de uma aplicação na mesma instituição, o total coberto pelo FGC será de até R$ 250 mil, considerando todas as contas e tipos de investimento.

Tipos de Investimento Garantidos

O FGC cobre uma variedade de investimentos, incluindo depósitos em conta corrente, poupança, CDBs, LCIs, LCAs, letras de câmbio, entre outros. No entanto, é essencial verificar se o investimento escolhido está, de fato, dentro dos parâmetros de cobertura do FGC.

Importância e Confiança

O FGC desempenha um papel crucial no sistema financeiro brasileiro, pois contribui para a segurança e a confiança dos investidores no mercado. Sua existência é uma forma de resguardar o público investidor e estimular a movimentação do mercado financeiro, permitindo que os investidores diversifiquem suas aplicações com maior tranquilidade.

Conclusão

O Fundo Garantidor de Créditos é uma instituição fundamental para a proteção do investidor, oferecendo garantias em casos de crise bancária ou financeira. Embora seja um elemento essencial para a segurança dos investimentos, é importante estar ciente dos limites de cobertura e dos tipos de investimentos garantidos pelo FGC.

]]>
https://oconsultorfinanceiro.com.br/o-que-e-o-fundo-garantidor-de-creditos-fgc/feed/ 0
O que é LCI? Entenda quanto rende e como investir. https://oconsultorfinanceiro.com.br/o-que-e-lci-entenda-quanto-rende-e-como-investir/ https://oconsultorfinanceiro.com.br/o-que-e-lci-entenda-quanto-rende-e-como-investir/#respond Tue, 26 Dec 2023 23:08:33 +0000 https://oconsultorfinanceiro.com.br/?p=548 A Letra de Crédito Imobiliário (LCI) é um dos investimentos de renda fixa mais populares entre os brasileiros. Trata-se de um título emitido por instituições financeiras com o propósito de captar recursos para o setor imobiliário. Vamos explorar mais sobre a LCI, suas características e como funciona esse investimento.

O Que é a LCI?

A LCI é um título emitido por instituições financeiras, como bancos, e tem como lastro créditos imobiliários. Ou seja, os recursos captados por meio da LCI são direcionados para o financiamento do setor de construção civil, habitação, desenvolvimento urbano e atividades relacionadas.

Características da LCI

Uma das principais vantagens da LCI é a isenção de imposto de renda para pessoa física, tornando-a uma opção atrativa para quem busca rendimentos sem a incidência desse imposto. Além disso, assim como a LCA, a LCI também conta com a garantia do Fundo Garantidor de Crédito (FGC) para investimentos de até R$ 250 mil por CPF e por instituição financeira.

Funcionamento da LCI

O funcionamento da LCI é simples: o investidor adquire o título emitido pelo banco, determinando um prazo para o investimento. Durante esse período, o valor investido rende conforme a taxa previamente acordada e, ao final do prazo, o investidor resgata o montante aplicado mais os juros.

Vantagens da LCI

Além da isenção de imposto de renda e da segurança garantida pelo FGC, a LCI oferece rentabilidades competitivas em comparação com outras opções de renda fixa. Sua liquidez pode variar conforme o prazo escolhido, o que proporciona flexibilidade ao investidor.

Conclusão

A Letra de Crédito Imobiliário (LCI) é uma opção interessante para quem busca um investimento seguro, com boa rentabilidade e isenção de imposto de renda. Contudo, é importante analisar seu perfil de investidor, prazos e objetivos antes de decidir onde alocar seu capital.

]]>
https://oconsultorfinanceiro.com.br/o-que-e-lci-entenda-quanto-rende-e-como-investir/feed/ 0
O que é LCA? Entenda quanto rende e quanto investir https://oconsultorfinanceiro.com.br/lca/ https://oconsultorfinanceiro.com.br/lca/#respond Tue, 26 Dec 2023 22:59:54 +0000 https://oconsultorfinanceiro.com.br/?p=544 A Letra de Crédito do Agronegócio (LCA) é um investimento de renda fixa bastante conhecido no mercado financeiro. Ela é emitida por instituições financeiras com o objetivo de financiar o setor agrícola do país. Vamos explorar mais sobre a LCA, suas características e como funciona.

O Que é a LCA?

A LCA é um título de crédito emitido por instituições financeiras, como bancos, e é lastreada em créditos do agronegócio. Ou seja, o dinheiro investido por meio da deste título é direcionado para o financiamento de atividades relacionadas ao setor agropecuário, como produção, armazenamento, distribuição e comercialização de produtos agrícolas.

Características da LCA

Uma das principais características da LCA é sua isenção de imposto de renda para pessoa física. Essa isenção é válida para investimentos de até 180 dias e torna a LCA uma opção atrativa para quem busca rendimentos interessantes em curto prazo.

Além disso, a LCA é um investimento de baixo risco, pois conta com a garantia do Fundo Garantidor de Crédito (FGC) em até R$ 250 mil por CPF e por instituição financeira. Isso significa que mesmo em casos de quebra da instituição emissora, o investidor tem a segurança desse respaldo financeiro.

Funcionamento da LCA

O funcionamento da LCA é relativamente simples. O investidor compra o título emitido por um banco, determinando um prazo de vencimento para o investimento. Durante esse período, o valor investido rende de acordo com a taxa previamente acordada e ao final do prazo o investidor resgata o montante investido mais os juros.

Benefícios da LCA

Além da isenção de imposto de renda, a LCA oferece boas rentabilidades, principalmente quando comparada a outras opções de renda fixa de curto prazo. Sua liquidez pode variar de acordo com o prazo escolhido, proporcionando flexibilidade ao investidor.

Conclusão

A Letra de Crédito do Agronegócio (LCA) é uma opção interessante para investidores que buscam segurança, rentabilidade e isenção fiscal em seus investimentos. No entanto, como em qualquer modalidade de investimento, é importante analisar seu perfil, objetivos e prazos antes de decidir onde aplicar seu dinheiro.

]]>
https://oconsultorfinanceiro.com.br/lca/feed/ 0
O Que é Inflação? https://oconsultorfinanceiro.com.br/inflacao/ https://oconsultorfinanceiro.com.br/inflacao/#respond Sun, 24 Dec 2023 21:54:14 +0000 https://oconsultorfinanceiro.com.br/?p=532 A inflação é um conceito econômico que descreve o aumento contínuo e generalizado dos preços dos bens e serviços em uma economia ao longo do tempo. É um fenômeno que afeta diretamente a vida das pessoas e o funcionamento dos mercados financeiros. Vamos explorar mais sobre a inflação, suas causas e impactos.

O Que é Inflação?

Em termos simples, a inflação é o aumento persistente dos preços de bens e serviços. Ela é medida por índices, como o Índice de Preços ao Consumidor (IPC), que acompanham a variação de preços de uma cesta de produtos representativa dos gastos das famílias.

Causas da Inflação

Existem diferentes causas para a inflação, e elas podem variar de acordo com a situação econômica de um país. Entre as principais causas estão o aumento da demanda por bens e serviços, custos de produção mais altos, pressões cambiais e expansão monetária.

Impactos da Inflação

A inflação afeta a economia de várias maneiras. Onde nós mais sentimos impacto é na perda de valor do dinheiro com o passar do tempo (R$100,00 hoje compra bem menos coisas do que a 5 anos atrás). Com preços em constante elevação, o dinheiro passa a comprar menos bens e serviços, diminuindo o poder aquisitivo das pessoas.

Além disso, a inflação pode levar a uma redistribuição injusta de renda. Aqueles com menor capacidade de lidar com o aumento dos preços, como assalariados e pessoas de renda fixa, são os mais afetados, enquanto investidores e detentores de ativos financeiros podem se beneficiar.

Tipos de Inflação

Existem diferentes tipos de inflação, desde a inflação de demanda, causada por um aumento excessivo na demanda agregada, até a inflação de custos, relacionada a aumentos nos custos de produção. Há também a inflação inercial, que ocorre quando os preços são ajustados automaticamente sem justificativa econômica.

Combate à Inflação

Os governos e bancos centrais frequentemente adotam políticas monetárias e fiscais para combater a inflação. Entre essas medidas estão o controle da oferta de moeda, ajustes nas taxas de juros e políticas de austeridade fiscal para conter o aumento dos preços.

Conclusão

A inflação é um fenômeno econômico complexo que impacta diretamente a vida das pessoas e a estabilidade econômica de um país. Compreender suas causas, tipos e consequências é essencial para tomar decisões financeiras informadas e para entender os movimentos da economia.

]]>
https://oconsultorfinanceiro.com.br/inflacao/feed/ 0
O Que é a Taxa Selic? https://oconsultorfinanceiro.com.br/taxa-selic/ https://oconsultorfinanceiro.com.br/taxa-selic/#comments Sun, 24 Dec 2023 21:41:22 +0000 https://oconsultorfinanceiro.com.br/?p=526 A Taxa Selic é um dos principais instrumentos da política monetária brasileira. Ela representa a taxa básica de juros da economia e exerce influência em diversos setores financeiros e na vida dos brasileiros. Vamos explorar mais sobre essa taxa e seu impacto abrangente na economia do país.

O Que é a Taxa Selic?

A Taxa Selic é definida pelo Comitê de Política Monetária (COPOM) do Banco Central do Brasil e serve como referência para outras taxas de juros no país. Ela é utilizada em transações diárias entre os bancos e o Banco Central, influenciando diretamente as operações de crédito, investimentos e financiamentos.

Objetivos da Taxa Selic

O principal foco da Taxa Selic é controlar a inflação. Quando o COPOM aumenta a Selic, os custos do crédito sobem, desestimulando o consumo e reduzindo a inflação. Por outro lado, reduções na taxa buscam aquecer a economia, facilitando o acesso ao crédito e estimulando o consumo.

Impacto da Taxa Selic na Economia e na Vida Cotidiana

O custo de crédito é impactado diretamente por esta taxa para empresas e consumidores finais. Taxas mais altas tornam empréstimos e financiamentos mais caros, desacelerando a economia. Já taxas mais baixas incentivam o consumo e investimento, fomentando a atividade econômica.

Investimentos e a Taxa Selic

A Taxa Selic também tem influência direta sobre os investimentos. Títulos de renda fixa, como CDBs e títulos do Tesouro Direto, costumam ter suas rentabilidades atreladas à Selic. Assim, variações na taxa básica podem impactar diretamente os rendimentos desses investimentos.

Selic e o Controle da Inflação

O controle da inflação é um dos principais papéis da Taxa Selic. O Banco Central utiliza essa ferramenta para equilibrar o crescimento econômico com a estabilidade dos preços. O objetivo é manter a inflação dentro da meta estabelecida pelo governo, garantindo um ambiente econômico mais estável.

Conclusão

A Taxa Selic desempenha um papel fundamental na economia brasileira, influenciando desde o custo do crédito até os investimentos e a inflação. Compreender seu funcionamento e seus efeitos é essencial para entender os movimentos econômicos e tomar decisões financeiras mais informadas.

]]>
https://oconsultorfinanceiro.com.br/taxa-selic/feed/ 2