/*! elementor - v3.16.0 - 14-09-2023 */ "use strict"; (self["webpackChunkelementor"] = self["webpackChunkelementor"] || []).push([["accordion"],{ /***/ "../assets/dev/js/frontend/handlers/accordion.js": /*!*******************************************************!*\ !*** ../assets/dev/js/frontend/handlers/accordion.js ***! \*******************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 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 _baseTabs = _interopRequireDefault(__webpack_require__(/*! ./base-tabs */ "../assets/dev/js/frontend/handlers/base-tabs.js")); class Accordion extends _baseTabs.default { getDefaultSettings() { const defaultSettings = super.getDefaultSettings(); return { ...defaultSettings, showTabFn: 'slideDown', hideTabFn: 'slideUp' }; } } exports["default"] = Accordion; /***/ }), /***/ "../assets/dev/js/frontend/handlers/base-tabs.js": /*!*******************************************************!*\ !*** ../assets/dev/js/frontend/handlers/base-tabs.js ***! \*******************************************************/ /***/ ((__unused_webpack_module, exports) => { Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; class baseTabs extends elementorModules.frontend.handlers.Base { getDefaultSettings() { return { selectors: { tablist: '[role="tablist"]', tabTitle: '.elementor-tab-title', tabContent: '.elementor-tab-content' }, classes: { active: 'elementor-active' }, showTabFn: 'show', hideTabFn: 'hide', toggleSelf: true, hidePrevious: true, autoExpand: true, keyDirection: { ArrowLeft: elementorFrontendConfig.is_rtl ? 1 : -1, ArrowUp: -1, ArrowRight: elementorFrontendConfig.is_rtl ? -1 : 1, ArrowDown: 1 } }; } getDefaultElements() { const selectors = this.getSettings('selectors'); return { $tabTitles: this.findElement(selectors.tabTitle), $tabContents: this.findElement(selectors.tabContent) }; } activateDefaultTab() { const settings = this.getSettings(); if (!settings.autoExpand || 'editor' === settings.autoExpand && !this.isEdit) { return; } const defaultActiveTab = this.getEditSettings('activeItemIndex') || 1, originalToggleMethods = { showTabFn: settings.showTabFn, hideTabFn: settings.hideTabFn }; // Toggle tabs without animation to avoid jumping this.setSettings({ showTabFn: 'show', hideTabFn: 'hide' }); this.changeActiveTab(defaultActiveTab); // Return back original toggle effects this.setSettings(originalToggleMethods); } handleKeyboardNavigation(event) { const tab = event.currentTarget, $tabList = jQuery(tab.closest(this.getSettings('selectors').tablist)), // eslint-disable-next-line @wordpress/no-unused-vars-before-return $tabs = $tabList.find(this.getSettings('selectors').tabTitle), isVertical = 'vertical' === $tabList.attr('aria-orientation'); switch (event.key) { case 'ArrowLeft': case 'ArrowRight': if (isVertical) { return; } break; case 'ArrowUp': case 'ArrowDown': if (!isVertical) { return; } event.preventDefault(); break; case 'Home': event.preventDefault(); $tabs.first().trigger('focus'); return; case 'End': event.preventDefault(); $tabs.last().trigger('focus'); return; default: return; } const tabIndex = tab.getAttribute('data-tab') - 1, direction = this.getSettings('keyDirection')[event.key], nextTab = $tabs[tabIndex + direction]; if (nextTab) { nextTab.focus(); } else if (-1 === tabIndex + direction) { $tabs.last().trigger('focus'); } else { $tabs.first().trigger('focus'); } } deactivateActiveTab(tabIndex) { const settings = this.getSettings(), activeClass = settings.classes.active, activeFilter = tabIndex ? '[data-tab="' + tabIndex + '"]' : '.' + activeClass, $activeTitle = this.elements.$tabTitles.filter(activeFilter), $activeContent = this.elements.$tabContents.filter(activeFilter); $activeTitle.add($activeContent).removeClass(activeClass); $activeTitle.attr({ tabindex: '-1', 'aria-selected': 'false', 'aria-expanded': 'false' }); $activeContent[settings.hideTabFn](); $activeContent.attr('hidden', 'hidden'); } activateTab(tabIndex) { const settings = this.getSettings(), activeClass = settings.classes.active, $requestedTitle = this.elements.$tabTitles.filter('[data-tab="' + tabIndex + '"]'), $requestedContent = this.elements.$tabContents.filter('[data-tab="' + tabIndex + '"]'), animationDuration = 'show' === settings.showTabFn ? 0 : 400; $requestedTitle.add($requestedContent).addClass(activeClass); $requestedTitle.attr({ tabindex: '0', 'aria-selected': 'true', 'aria-expanded': 'true' }); $requestedContent[settings.showTabFn](animationDuration, () => elementorFrontend.elements.$window.trigger('elementor-pro/motion-fx/recalc')); $requestedContent.removeAttr('hidden'); } isActiveTab(tabIndex) { return this.elements.$tabTitles.filter('[data-tab="' + tabIndex + '"]').hasClass(this.getSettings('classes.active')); } bindEvents() { this.elements.$tabTitles.on({ keydown: event => { // Support for old markup that includes an `` tag in the tab if (jQuery(event.target).is('a') && `Enter` === event.key) { event.preventDefault(); } // We listen to keydowon event for these keys in order to prevent undesired page scrolling if (['End', 'Home', 'ArrowUp', 'ArrowDown'].includes(event.key)) { this.handleKeyboardNavigation(event); } }, keyup: event => { switch (event.code) { case 'ArrowLeft': case 'ArrowRight': this.handleKeyboardNavigation(event); break; case 'Enter': case 'Space': event.preventDefault(); this.changeActiveTab(event.currentTarget.getAttribute('data-tab')); break; } }, click: event => { event.preventDefault(); this.changeActiveTab(event.currentTarget.getAttribute('data-tab')); } }); } onInit() { super.onInit(...arguments); this.activateDefaultTab(); } onEditSettingsChange(propertyName) { if ('activeItemIndex' === propertyName) { this.activateDefaultTab(); } } changeActiveTab(tabIndex) { const isActiveTab = this.isActiveTab(tabIndex), settings = this.getSettings(); if ((settings.toggleSelf || !isActiveTab) && settings.hidePrevious) { this.deactivateActiveTab(); } if (!settings.hidePrevious && isActiveTab) { this.deactivateActiveTab(tabIndex); } if (!isActiveTab) { this.activateTab(tabIndex); } } } exports["default"] = baseTabs; /***/ }) }]); //# sourceMappingURL=accordion.c16b88b2e8a0c50189bc.bundle.js.map(function(e,t){"use strict";var n=e.History=e.History||{},r=e.jQuery;if(typeof n.Adapter!="undefined")throw new Error("History.js Adapter has already been loaded...");n.Adapter={bind:function(e,t,n){r(e).bind(t,n)},trigger:function(e,t,n){r(e).trigger(t,n)},extractEventData:function(e,n,r){var i=n&&n.originalEvent&&n.originalEvent[e]||r&&r[e]||t;return i},onDomLoad:function(e){r(e)}},typeof n.init!="undefined"&&n.init()})(window),function(e,t){"use strict";var n=e.console||t,r=e.document,i=e.navigator,s=!1,o=e.setTimeout,u=e.clearTimeout,a=e.setInterval,f=e.clearInterval,l=e.JSON,c=e.alert,h=e.History=e.History||{},p=e.history;try{s=e.sessionStorage,s.setItem("TEST","1"),s.removeItem("TEST")}catch(d){s=!1}l.stringify=l.stringify||l.encode,l.parse=l.parse||l.decode;if(typeof h.init!="undefined")throw new Error("History.js Core has already been loaded...");h.init=function(e){return typeof h.Adapter=="undefined"?!1:(typeof h.initCore!="undefined"&&h.initCore(),typeof h.initHtml4!="undefined"&&h.initHtml4(),!0)},h.initCore=function(d){if(typeof h.initCore.initialized!="undefined")return!1;h.initCore.initialized=!0,h.options=h.options||{},h.options.hashChangeInterval=h.options.hashChangeInterval||100,h.options.safariPollInterval=h.options.safariPollInterval||500,h.options.doubleCheckInterval=h.options.doubleCheckInterval||500,h.options.disableSuid=h.options.disableSuid||!1,h.options.storeInterval=h.options.storeInterval||1e3,h.options.busyDelay=h.options.busyDelay||250,h.options.debug=h.options.debug||!1,h.options.initialTitle=h.options.initialTitle||r.title,h.options.html4Mode=h.options.html4Mode||!1,h.options.delayInit=h.options.delayInit||!1,h.intervalList=[],h.clearAllIntervals=function(){var e,t=h.intervalList;if(typeof t!="undefined"&&t!==null){for(e=0;e")&&n[0]);return e>4?e:!1}();return e},h.isInternetExplorer=function(){var e=h.isInternetExplorer.cached=typeof h.isInternetExplorer.cached!="undefined"?h.isInternetExplorer.cached:Boolean(h.getInternetExplorerMajorVersion());return e},h.options.html4Mode?h.emulated={pushState:!0,hashChange:!0}:h.emulated={pushState:!Boolean(e.history&&e.history.pushState&&e.history.replaceState&&!/ Mobile\/([1-7][a-z]|(8([abcde]|f(1[0-8]))))/i.test(i.userAgent)&&!/AppleWebKit\/5([0-2]|3[0-2])/i.test(i.userAgent)),hashChange:Boolean(!("onhashchange"in e||"onhashchange"in r)||h.isInternetExplorer()&&h.getInternetExplorerMajorVersion()<8)},h.enabled=!h.emulated.pushState,h.bugs={setHash:Boolean(!h.emulated.pushState&&i.vendor==="Apple Computer, Inc."&&/AppleWebKit\/5([0-2]|3[0-3])/.test(i.userAgent)),safariPoll:Boolean(!h.emulated.pushState&&i.vendor==="Apple Computer, Inc."&&/AppleWebKit\/5([0-2]|3[0-3])/.test(i.userAgent)),ieDoubleCheck:Boolean(h.isInternetExplorer()&&h.getInternetExplorerMajorVersion()<8),hashEscape:Boolean(h.isInternetExplorer()&&h.getInternetExplorerMajorVersion()<7)},h.isEmptyObject=function(e){for(var t in e)if(e.hasOwnProperty(t))return!1;return!0},h.cloneObject=function(e){var t,n;return e?(t=l.stringify(e),n=l.parse(t)):n={},n},h.getRootUrl=function(){var e=r.location.protocol+"//"+(r.location.hostname||r.location.host);if(r.location.port||!1)e+=":"+r.location.port;return e+="/",e},h.getBaseHref=function(){var e=r.getElementsByTagName("base"),t=null,n="";return e.length===1&&(t=e[0],n=t.href.replace(/[^\/]+$/,"")),n=n.replace(/\/+$/,""),n&&(n+="/"),n},h.getBaseUrl=function(){var e=h.getBaseHref()||h.getBasePageUrl()||h.getRootUrl();return e},h.getPageUrl=function(){var e=h.getState(!1,!1),t=(e||{}).url||h.getLocationHref(),n;return n=t.replace(/\/+$/,"").replace(/[^\/]+$/,function(e,t,n){return/\./.test(e)?e:e+"/"}),n},h.getBasePageUrl=function(){var e=h.getLocationHref().replace(/[#\?].*/,"").replace(/[^\/]+$/,function(e,t,n){return/[^\/]$/.test(e)?"":e}).replace(/\/+$/,"")+"/";return e},h.getFullUrl=function(e,t){var n=e,r=e.substring(0,1);return t=typeof t=="undefined"?!0:t,/[a-z]+\:\/\//.test(e)||(r==="/"?n=h.getRootUrl()+e.replace(/^\/+/,""):r==="#"?n=h.getPageUrl().replace(/#.*/,"")+e:r==="?"?n=h.getPageUrl().replace(/[\?#].*/,"")+e:t?n=h.getBaseUrl()+e.replace(/^(\.\/)+/,""):n=h.getBasePageUrl()+e.replace(/^(\.\/)+/,"")),n.replace(/\#$/,"")},h.getShortUrl=function(e){var t=e,n=h.getBaseUrl(),r=h.getRootUrl();return h.emulated.pushState&&(t=t.replace(n,"")),t=t.replace(r,"/"),h.isTraditionalAnchor(t)&&(t="./"+t),t=t.replace(/^(\.\/)+/g,"./").replace(/\#$/,""),t},h.getLocationHref=function(e){return e=e||r,e.URL===e.location.href?e.location.href:e.location.href===decodeURIComponent(e.URL)?e.URL:e.location.hash&&decodeURIComponent(e.location.href.replace(/^[^#]+/,""))===e.location.hash?e.location.href:e.URL.indexOf("#")==-1&&e.location.href.indexOf("#")!=-1?e.location.href:e.URL||e.location.href},h.store={},h.idToState=h.idToState||{},h.stateToId=h.stateToId||{},h.urlToId=h.urlToId||{},h.storedStates=h.storedStates||[],h.savedStates=h.savedStates||[],h.normalizeStore=function(){h.store.idToState=h.store.idToState||{},h.store.urlToId=h.store.urlToId||{},h.store.stateToId=h.store.stateToId||{}},h.getState=function(e,t){typeof e=="undefined"&&(e=!0),typeof t=="undefined"&&(t=!0);var n=h.getLastSavedState();return!n&&t&&(n=h.createStateObject()),e&&(n=h.cloneObject(n),n.url=n.cleanUrl||n.url),n},h.getIdByState=function(e){var t=h.extractId(e.url),n;if(!t){n=h.getStateString(e);if(typeof h.stateToId[n]!="undefined")t=h.stateToId[n];else if(typeof h.store.stateToId[n]!="undefined")t=h.store.stateToId[n];else{for(;;){t=(new Date).getTime()+String(Math.random()).replace(/\D/g,"");if(typeof h.idToState[t]=="undefined"&&typeof h.store.idToState[t]=="undefined")break}h.stateToId[n]=t,h.idToState[t]=e}}return t},h.normalizeState=function(e){var t,n;if(!e||typeof e!="object")e={};if(typeof e.normalized!="undefined")return e;if(!e.data||typeof e.data!="object")e.data={};return t={},t.normalized=!0,t.title=e.title||"",t.url=h.getFullUrl(e.url?e.url:h.getLocationHref()),t.hash=h.getShortUrl(t.url),t.data=h.cloneObject(e.data),t.id=h.getIdByState(t),t.cleanUrl=t.url.replace(/\??\&_suid.*/,""),t.url=t.cleanUrl,n=!h.isEmptyObject(t.data),(t.title||n)&&h.options.disableSuid!==!0&&(t.hash=h.getShortUrl(t.url).replace(/\??\&_suid.*/,""),/\?/.test(t.hash)||(t.hash+="?"),t.hash+="&_suid="+t.id),t.hashedUrl=h.getFullUrl(t.hash),(h.emulated.pushState||h.bugs.safariPoll)&&h.hasUrlDuplicate(t)&&(t.url=t.hashedUrl),t},h.createStateObject=function(e,t,n){var r={data:e,title:t,url:n};return r=h.normalizeState(r),r},h.getStateById=function(e){e=String(e);var n=h.idToState[e]||h.store.idToState[e]||t;return n},h.getStateString=function(e){var t,n,r;return t=h.normalizeState(e),n={data:t.data,title:e.title,url:e.url},r=l.stringify(n),r},h.getStateId=function(e){var t,n;return t=h.normalizeState(e),n=t.id,n},h.getHashByState=function(e){var t,n;return t=h.normalizeState(e),n=t.hash,n},h.extractId=function(e){var t,n,r,i;return e.indexOf("#")!=-1?i=e.split("#")[0]:i=e,n=/(.*)\&_suid=([0-9]+)$/.exec(i),r=n?n[1]||e:e,t=n?String(n[2]||""):"",t||!1},h.isTraditionalAnchor=function(e){var t=!/[\/\?\.]/.test(e);return t},h.extractState=function(e,t){var n=null,r,i;return t=t||!1,r=h.extractId(e),r&&(n=h.getStateById(r)),n||(i=h.getFullUrl(e),r=h.getIdByUrl(i)||!1,r&&(n=h.getStateById(r)),!n&&t&&!h.isTraditionalAnchor(e)&&(n=h.createStateObject(null,null,i))),n},h.getIdByUrl=function(e){var n=h.urlToId[e]||h.store.urlToId[e]||t;return n},h.getLastSavedState=function(){return h.savedStates[h.savedStates.length-1]||t},h.getLastStoredState=function(){return h.storedStates[h.storedStates.length-1]||t},h.hasUrlDuplicate=function(e){var t=!1,n;return n=h.extractState(e.url),t=n&&n.id!==e.id,t},h.storeState=function(e){return h.urlToId[e.url]=e.id,h.storedStates.push(h.cloneObject(e)),e},h.isLastSavedState=function(e){var t=!1,n,r,i;return h.savedStates.length&&(n=e.id,r=h.getLastSavedState(),i=r.id,t=n===i),t},h.saveState=function(e){return h.isLastSavedState(e)?!1:(h.savedStates.push(h.cloneObject(e)),!0)},h.getStateByIndex=function(e){var t=null;return typeof e=="undefined"?t=h.savedStates[h.savedStates.length-1]:e<0?t=h.savedStates[h.savedStates.length+e]:t=h.savedStates[e],t},h.getCurrentIndex=function(){var e=null;return h.savedStates.length<1?e=0:e=h.savedStates.length-1,e},h.getHash=function(e){var t=h.getLocationHref(e),n;return n=h.getHashByUrl(t),n},h.unescapeHash=function(e){var t=h.normalizeHash(e);return t=decodeURIComponent(t),t},h.normalizeHash=function(e){var t=e.replace(/[^#]*#/,"").replace(/#.*/,"");return t},h.setHash=function(e,t){var n,i;return t!==!1&&h.busy()?(h.pushQueue({scope:h,callback:h.setHash,args:arguments,queue:t}),!1):(h.busy(!0),n=h.extractState(e,!0),n&&!h.emulated.pushState?h.pushState(n.data,n.title,n.url,!1):h.getHash()!==e&&(h.bugs.setHash?(i=h.getPageUrl(),h.pushState(null,null,i+"#"+e,!1)):r.location.hash=e),h)},h.escapeHash=function(t){var n=h.normalizeHash(t);return n=e.encodeURIComponent(n),h.bugs.hashEscape||(n=n.replace(/\%21/g,"!").replace(/\%26/g,"&").replace(/\%3D/g,"=").replace(/\%3F/g,"?")),n},h.getHashByUrl=function(e){var t=String(e).replace(/([^#]*)#?([^#]*)#?(.*)/,"$2");return t=h.unescapeHash(t),t},h.setTitle=function(e){var t=e.title,n;t||(n=h.getStateByIndex(0),n&&n.url===e.url&&(t=n.title||h.options.initialTitle));try{r.getElementsByTagName("title")[0].innerHTML=t.replace("<","<").replace(">",">").replace(" & "," & ")}catch(i){}return r.title=t,h},h.queues=[],h.busy=function(e){typeof e!="undefined"?h.busy.flag=e:typeof h.busy.flag=="undefined"&&(h.busy.flag=!1);if(!h.busy.flag){u(h.busy.timeout);var t=function(){var e,n,r;if(h.busy.flag)return;for(e=h.queues.length-1;e>=0;--e){n=h.queues[e];if(n.length===0)continue;r=n.shift(),h.fireQueueItem(r),h.busy.timeout=o(t,h.options.busyDelay)}};h.busy.timeout=o(t,h.options.busyDelay)}return h.busy.flag},h.busy.flag=!1,h.fireQueueItem=function(e){return e.callback.apply(e.scope||h,e.args||[])},h.pushQueue=function(e){return h.queues[e.queue||0]=h.queues[e.queue||0]||[],h.queues[e.queue||0].push(e),h},h.queue=function(e,t){return typeof e=="function"&&(e={callback:e}),typeof t!="undefined"&&(e.queue=t),h.busy()?h.pushQueue(e):h.fireQueueItem(e),h},h.clearQueue=function(){return h.busy.flag=!1,h.queues=[],h},h.stateChanged=!1,h.doubleChecker=!1,h.doubleCheckComplete=function(){return h.stateChanged=!0,h.doubleCheckClear(),h},h.doubleCheckClear=function(){return h.doubleChecker&&(u(h.doubleChecker),h.doubleChecker=!1),h},h.doubleCheck=function(e){return h.stateChanged=!1,h.doubleCheckClear(),h.bugs.ieDoubleCheck&&(h.doubleChecker=o(function(){return h.doubleCheckClear(),h.stateChanged||e(),!0},h.options.doubleCheckInterval)),h},h.safariStatePoll=function(){var t=h.extractState(h.getLocationHref()),n;if(!h.isLastSavedState(t))return n=t,n||(n=h.createStateObject()),h.Adapter.trigger(e,"popstate"),h;return},h.back=function(e){return e!==!1&&h.busy()?(h.pushQueue({scope:h,callback:h.back,args:arguments,queue:e}),!1):(h.busy(!0),h.doubleCheck(function(){h.back(!1)}),p.go(-1),!0)},h.forward=function(e){return e!==!1&&h.busy()?(h.pushQueue({scope:h,callback:h.forward,args:arguments,queue:e}),!1):(h.busy(!0),h.doubleCheck(function(){h.forward(!1)}),p.go(1),!0)},h.go=function(e,t){var n;if(e>0)for(n=1;n<=e;++n)h.forward(t);else{if(!(e<0))throw new Error("History.go: History.go requires a positive or negative integer passed.");for(n=-1;n>=e;--n)h.back(t)}return h};if(h.emulated.pushState){var v=function(){};h.pushState=h.pushState||v,h.replaceState=h.replaceState||v}else h.onPopState=function(t,n){var r=!1,i=!1,s,o;return h.doubleCheckComplete(),s=h.getHash(),s?(o=h.extractState(s||h.getLocationHref(),!0),o?h.replaceState(o.data,o.title,o.url,!1):(h.Adapter.trigger(e,"anchorchange"),h.busy(!1)),h.expectedStateId=!1,!1):(r=h.Adapter.extractEventData("state",t,n)||!1,r?i=h.getStateById(r):h.expectedStateId?i=h.getStateById(h.expectedStateId):i=h.extractState(h.getLocationHref()),i||(i=h.createStateObject(null,null,h.getLocationHref())),h.expectedStateId=!1,h.isLastSavedState(i)?(h.busy(!1),!1):(h.storeState(i),h.saveState(i),h.setTitle(i),h.Adapter.trigger(e,"statechange"),h.busy(!1),!0))},h.Adapter.bind(e,"popstate",h.onPopState),h.pushState=function(t,n,r,i){if(h.getHashByUrl(r)&&h.emulated.pushState)throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).");if(i!==!1&&h.busy())return h.pushQueue({scope:h,callback:h.pushState,args:arguments,queue:i}),!1;h.busy(!0);var s=h.createStateObject(t,n,r);return h.isLastSavedState(s)?h.busy(!1):(h.storeState(s),h.expectedStateId=s.id,p.pushState(s.id,s.title,s.url),h.Adapter.trigger(e,"popstate")),!0},h.replaceState=function(t,n,r,i){if(h.getHashByUrl(r)&&h.emulated.pushState)throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).");if(i!==!1&&h.busy())return h.pushQueue({scope:h,callback:h.replaceState,args:arguments,queue:i}),!1;h.busy(!0);var s=h.createStateObject(t,n,r);return h.isLastSavedState(s)?h.busy(!1):(h.storeState(s),h.expectedStateId=s.id,p.replaceState(s.id,s.title,s.url),h.Adapter.trigger(e,"popstate")),!0};if(s){try{h.store=l.parse(s.getItem("History.store"))||{}}catch(m){h.store={}}h.normalizeStore()}else h.store={},h.normalizeStore();h.Adapter.bind(e,"unload",h.clearAllIntervals),h.saveState(h.storeState(h.extractState(h.getLocationHref(),!0))),s&&(h.onUnload=function(){var e,t,n;try{e=l.parse(s.getItem("History.store"))||{}}catch(r){e={}}e.idToState=e.idToState||{},e.urlToId=e.urlToId||{},e.stateToId=e.stateToId||{};for(t in h.idToState){if(!h.idToState.hasOwnProperty(t))continue;e.idToState[t]=h.idToState[t]}for(t in h.urlToId){if(!h.urlToId.hasOwnProperty(t))continue;e.urlToId[t]=h.urlToId[t]}for(t in h.stateToId){if(!h.stateToId.hasOwnProperty(t))continue;e.stateToId[t]=h.stateToId[t]}h.store=e,h.normalizeStore(),n=l.stringify(e);try{s.setItem("History.store",n)}catch(i){if(i.code!==DOMException.QUOTA_EXCEEDED_ERR)throw i;s.length&&(s.removeItem("History.store"),s.setItem("History.store",n))}},h.intervalList.push(a(h.onUnload,h.options.storeInterval)),h.Adapter.bind(e,"beforeunload",h.onUnload),h.Adapter.bind(e,"unload",h.onUnload));if(!h.emulated.pushState){h.bugs.safariPoll&&h.intervalList.push(a(h.safariStatePoll,h.options.safariPollInterval));if(i.vendor==="Apple Computer, Inc."||(i.appCodeName||"")==="Mozilla")h.Adapter.bind(e,"hashchange",function(){h.Adapter.trigger(e,"popstate")}),h.getHash()&&h.Adapter.onDomLoad(function(){h.Adapter.trigger(e,"hashchange")})}},(!h.options||!h.options.delayInit)&&h.init()}(window){"id":1974,"date":"2021-08-31T22:58:20","date_gmt":"2021-08-31T15:58:20","guid":{"rendered":"https:\/\/uetacad.com\/?p=1974"},"modified":"2021-08-31T22:58:24","modified_gmt":"2021-08-31T15:58:24","slug":"deep-web-darknet","status":"publish","type":"post","link":"https:\/\/uetacad.com\/deep-web-darknet\/","title":{"rendered":"Deep Web & Darknet"},"content":{"rendered":"\n

Kh\u00e1i l\u01b0\u1ee3c<\/h2>\n\n\n\n

Nhi\u1ec1u ng\u01b0\u1eddi tin r\u1eb1ng t\u00ednh n\u0103ng t\u00ecm ki\u1ebfm c\u1ee7a Google c\u00f3 th\u1ec3 kh\u00e1m ph\u00e1 h\u1ea7u h\u1ebft th\u00f4ng tin s\u1eb5n c\u00f3 tr\u00ean internet, nh\u01b0ng c\u00f3 m\u1ed9t th\u1ebf gi\u1edbi online ho\u00e0n ch\u1ec9nh n\u1eb1m ngo\u00e0i t\u1ea7m v\u1edbi c\u1ee7a Google hay b\u1ea5t k\u1ef3 b\u1ed9 m\u00e1y t\u00ecm ki\u1ebfm n\u00e0o.<\/p>\n\n\n\n

K\u00edch th\u01b0\u1edbc Internet \u1edf th\u1ebf gi\u1edbi ng\u1ea7m d\u01b0\u1eddng nh\u01b0 l\u00e0 v\u00f4 t\u1eadn. S\u1ed1 l\u01b0\u1ee3ng web site kh\u00f4ng \u0111\u01b0\u1ee3c index, \u0111\u01b0\u1ee3c g\u1ecdi l\u00e0 Deep Web<\/strong>, \u01b0\u1edbc t\u00ednh g\u1ea5p 400 \u0111\u1ebfn 500 l\u1ea7n nh\u1eefng web site \u0111\u01b0\u1ee3c index m\u00e0 ch\u00fang ta c\u00f3 th\u1ec3 t\u00ecm ki\u1ebfm \u0111\u01b0\u1ee3c b\u1eb1ng c\u00e1c c\u00f4ng c\u1ee5 t\u00ecm ki\u1ebfm th\u00f4ng th\u01b0\u1eddng. V\u00e0 Deep Web<\/strong> l\u00e0 n\u01a1i m\u00e0 m\u1eb7t t\u1ed1i c\u1ee7a Internet m\u1eb7c s\u1ee9c tung ho\u00e0nh. Trong khi r\u1ea5t nhi\u1ec1u c\u00f4ng d\u00e2n c\u00f3 \u00fd th\u1ee9c v\u00e0 tu\u00e2n th\u1ee7 ph\u00e1p lu\u1eadt (nh\u00e0 b\u00e1o, nh\u00e0 ho\u1ea1t \u0111\u1ed9ng ch\u00ednh tr\u1ecb, …) \u0111i\u1ec1u h\u00e0nh c\u00e1c ho\u1ea1t \u0111\u1ed9ng c\u1ee7a h\u1ecd \u1edf \u0111\u00e2y, th\u00ec m\u1ed9t ph\u1ea7n kh\u00f4ng nh\u1ecf c\u1ee7a Deep Web<\/strong> – \u0111\u01b0\u1ee3c g\u1ecdi l\u00e0 Darknet<\/strong> l\u1ea1i tr\u1edf th\u00e0nh c\u1ea7u n\u1ed1i cho c\u00e1c ho\u1ea1t \u0111\u1ed9ng nguy hi\u1ec3m v\u00e0 b\u1ea5t h\u1ee3p ph\u00e1p.<\/p>\n\n\n\n

T\u00e0i li\u1ec7u t\u00f3m l\u01b0\u1ee3c n\u00e0y ph\u00e1c th\u1ea3o v\u1ec1 nh\u1eefng g\u00ec \u0111\u01b0\u1ee3c g\u1ecdi l\u00e0 Deep Web<\/strong> v\u00e0 Darknet<\/strong>, l\u00e0m sao \u0111\u1ec3 truy c\u1eadp, v\u00e0 t\u1ea1i sao ch\u00fang ta n\u00ean quan t\u00e2m. V\u1edbi nh\u1eefng nh\u00e0 ho\u1ea1ch \u0111\u1ecbnh ch\u00ednh s\u00e1ch, s\u1ef1 t\u0103ng tr\u01b0\u1edfng kh\u00f4ng ng\u1eebng ngh\u1ec9 c\u1ee7a c\u1ee7a Deep Web<\/strong> n\u00f3i chung v\u00e0 vi\u1ec7c m\u1edf r\u1ed9ng nhanh ch\u00f3ng c\u1ee7a Darknet<\/strong> l\u00e0 nh\u1eefng th\u00e1ch th\u1ee9c \u0111\u1ea7y m\u1edbi m\u1ebb. Vi\u1ec7c \u0111\u1ed1i ph\u00f3 v\u1edbi nh\u1eefng th\u00e1ch th\u1ee9c n\u00e0y c\u00f3 \u00fd ngh\u0129a s\u00e2u s\u1eafc v\u1edbi quy\u1ec1n t\u1ef1 do d\u00e2n s\u1ef1, an ninh qu\u1ed1c gia v\u00e0 n\u1ec1n kinh t\u1ebf to\u00e0n c\u1ea7u n\u00f3i chung.<\/p>\n\n\n\n

B\u1ec1 n\u1ed5i c\u1ee7a Darknet<\/h2>\n\n\n\n

M\u1eb7c d\u00f9 kh\u00e1i ni\u1ec7m Deep Web<\/strong> v\u00e0 Darknet<\/strong> \u0111\u00e3 t\u1ed3n t\u1ea1i t\u1eeb th\u1eadp ni\u00ean 90, khi m\u00e0 World Wide Web b\u1eaft \u0111\u1ea7u tr\u1edf n\u00ean ph\u1ed5 bi\u1ebfn, s\u1ef1 ph\u00e1t tri\u1ec3n c\u1ee7a ch\u00fang l\u1ea1i kh\u00f4ng nh\u1eadn \u0111\u01b0\u1ee3c quan t\u00e2m tr\u01b0\u1edbc khi v\u1ee5 b\u1eaft gi\u1eef “Dread Pirate Roberts” (1), t\u00ean th\u1eadt l\u00e0 Ross William Ulbricht, v\u00e0o th\u00e1ng 10 n\u0103m 2013. Ulbricht s\u00e1ng l\u1eadp v\u00e0 \u0111i\u1ec1u h\u00e0nh web site “Silk Road”<\/strong> (Con \u0111\u01b0\u1eddng t\u01a1 l\u1ee5a), \u0111\u01b0\u1ee3c xem l\u00e0 ch\u1ee3 \u0111en bu\u00f4n b\u00e1n h\u00e0ng c\u1ea5m, \u0111\u1eb7c bi\u1ec7t l\u00e0 thu\u1ed1c phi\u1ec7n. FBI \u01b0\u1edbc t\u00ednh Silk Road<\/strong> \u0111\u00e3 x\u1eed l\u00fd h\u01a1n 1.2 t\u1ef7 \u0111\u00f4 la giao d\u1ecbch v\u00e0o th\u00e1ng 7 n\u0103m 2013, bao g\u1ed3m 150.000 kh\u00e1ch h\u00e0ng v\u00e0 kho\u1ea3ng 4000 nh\u00e0 cung c\u1ea5p. Deep Web<\/strong> v\u00e0 Darknet<\/strong> nhanh ch\u00f3ng tr\u1edf th\u00e0nh c\u00f4ng c\u1ee5 trong v\u0103n h\u00f3a \u0111\u1ea1i ch\u00fang, \u0111\u00f3ng vai tr\u00f2 ch\u00ednh trong b\u1ed9 phim truy\u1ec1n h\u00ecnh M\u1ef9 – House of Cards (S\u00f3ng gi\u00f3 ch\u00ednh tr\u01b0\u1eddng), n\u01a1i m\u1ed9t ph\u00f3ng vi\u00ean s\u1eed d\u1ee5ng n\u00f3 \u0111\u1ec3 thu\u00ea m\u1ed9t hacker khai th\u00e1c nh\u1eefng b\u00ed m\u1eadt c\u1ee7a ph\u00f3 t\u1ed5ng th\u1ed1ng. G\u1ea7n \u0111\u00e2y h\u01a1n, Deep Web<\/strong> c\u0169ng l\u00e0 \u0111\u1ec1 t\u00e0i cho b\u1ed9 phim t\u00e0i li\u1ec7u c\u1ee7a Alex Winter k\u1ec3 v\u1ec1 Ulbricht, ng\u01b0\u1eddi b\u1ecb k\u1ebft \u00e1n v\u1edbi h\u00e0ng lo\u1ea1t c\u00e1c t\u1ed9i ph\u1ea1m li\u00ean bang li\u00ean quan \u0111\u1ebfn ho\u1ea1t \u0111\u1ed9ng \u1edf ch\u1ee3 \u0111en c\u1ee7a y.<\/p>\n\n\n\n

\u0110\u00e2y kh\u00f4ng ph\u1ea3i l\u1ea7n \u0111\u1ea7u ti\u00ean Hollywood \u0111\u00f3ng vai tr\u00f2 quan tr\u1ecdng trong vi\u1ec7c ph\u01a1i b\u00e0y c\u00e1c v\u1ea5n \u0111\u1ec1 xung quanh c\u00e1c c\u00f4ng ngh\u1ec7 m\u1edbi n\u1ed5i. \u0110i\u1ec7n \u1ea3nh v\u00e0 truy\u1ec1n h\u00ecnh \u0111\u00e3 kh\u00e1m ph\u00e1 c\u00e1c t\u00e1c \u0111\u1ed9ng x\u00e3 h\u1ed9i ti\u1ec1m t\u00e0ng c\u1ee7a ti\u1ebfn b\u1ed9 c\u00f4ng ngh\u1ec7, t\u1eeb xe t\u1ef1 l\u00e1i \u0111\u1ec3 th\u0103m d\u00f2 kh\u00f4ng gian \u0111\u1ebfn c\u00f4ng ngh\u1ec7 sinh h\u1ecdc v\u00e0 tr\u00ed tu\u1ec7 nh\u00e2n t\u1ea1o. V\u1edbi Deep Web<\/strong>, Hollywood \u0111i tr\u01b0\u1edbc c\u00e1c c\u1ed9ng \u0111\u1ed3ng h\u1ecdc thu\u1eadt v\u00e0 ch\u00ednh s\u00e1ch trong vi\u1ec7c n\u00e2ng cao t\u1ea7m nh\u1eadn th\u1ee9c c\u1ee7a c\u00f4ng ch\u00fang v\u1ec1 nh\u1eefng t\u00e1c \u0111\u1ed9ng \u0111a di\u1ec7n c\u1ee7a vi\u1ec7c ph\u00e1t tri\u1ec3n b\u00f9ng n\u1ed5 nh\u1eefng web site kh\u00f4ng \u0111\u01b0\u1ee3c index. Nh\u01b0ng c\u00e1c nh\u00e0 ho\u1ea1ch \u0111\u1ecbnh ch\u00ednh s\u00e1ch v\u00e0 h\u1ecdc thu\u1eadt ph\u1ea3i b\u1eaft k\u1ecbp \u0111i\u1ec1u \u0111\u00f3. Trong t\u00e0i li\u1ec7u n\u00e0y, ch\u00fang t\u00f4i gi\u1edbi thi\u1ec7u v\u1ec1 Deep Web<\/strong> v\u00e0 Darknet<\/strong>, c\u00e1ch truy c\u1eadp v\u00e0 t\u1ea1i sao ch\u00ednh quy\u1ec1n n\u00ean quan t\u00e2m \u0111\u1ebfn n\u00f3.<\/p>\n\n\n\n

\u0110\u1ecbnh ngh\u0129a Deep Web v\u00e0 Darknet<\/h2>\n\n\n\n

N\u1ebfu ch\u00fang ta xem Web nh\u01b0 m\u1ed9t \u0111\u1ea1i d\u01b0\u01a1ng d\u1eef li\u1ec7u, h\u1ea7u h\u1ebft ch\u00fang ta \u0111ang t\u01b0\u01a1ng t\u00e1c v\u1edbi c\u00e1c con s\u00f3ng, minh b\u1ea1ch, d\u1ec5 \u0111i\u1ec1u h\u01b0\u1edbng – Surface Web (Web n\u1ed5i). Surface Web l\u00e0 m\u1ed9t ph\u1ea7n Web \u0111\u00e3 \u0111\u01b0\u1ee3c crawl v\u00e0 index b\u1edfi c\u00e1c b\u1ed9 m\u00e1y t\u00ecm ki\u1ebfm ti\u00eau chu\u1ea9n nh\u01b0 Google hay Bing. Ph\u1ea7n b\u00f3ng t\u1ed1i ph\u00eda d\u01b0\u1edbi \u0111\u1ea1i d\u01b0\u01a1ng, n\u1eb1m ph\u00eda d\u01b0\u1edbi t\u1ea7ng Thermocline, l\u00e0 v\u00f9ng bi\u1ec3n s\u00e2u kh\u00f4ng \u0111\u00e1y c\u1ee7a Deep Web<\/strong> (hay c\u00f2n \u0111\u01b0\u1ee3c g\u1ecdi l\u00e0 Invisible Web hay Hidden Web) – ph\u1ea7n Web kh\u00f4ng \u0111\u01b0\u1ee3c crawl ho\u1eb7c index, v\u00e0 b\u1edfi v\u1eady ch\u00fang n\u1eb1m ngo\u00e0i \u0111\u1ecbnh v\u1ecb c\u1ee7a c\u00e1c b\u1ed9 m\u00e1y t\u00ecm ki\u1ebfm ti\u00eau chu\u1ea9n. V\u1ec1 c\u01a1 b\u1ea3n th\u00ec ta kh\u00f4ng th\u1ec3 \u01b0\u1edbc l\u01b0\u1ee3ng ch\u00ednh x\u00e1c k\u00edch c\u1ee1 c\u1ee7a Deep Web<\/strong>. Tuy nhi\u00ean, ng\u01b0\u1eddi ta cho r\u1eb1ng Google – b\u1ed9 m\u00e1y t\u00ecm ki\u1ebfm l\u1edbn nh\u1ea5t hi\u1ec7n nay – ch\u1ec9 index \u0111\u01b0\u1ee3c 4-16% Surface Web. Deep Web<\/strong> l\u1edbn x\u1ea5p x\u1ec9 400-500 l\u1ea7n Surface Web. \u01af\u1edbc t\u00ednh r\u1eb1ng d\u1eef li\u1ec7u \u0111\u01b0\u1ee3c l\u01b0u tr\u1eef tr\u00ean 60 web site l\u1edbn nh\u1ea5t Deep Web<\/strong> g\u1ea5p 40 l\u1ea7n k\u00edch th\u01b0\u1edbc c\u1ee7a to\u00e0n b\u1ed9 Surface Web (thehiddenwiki.net<\/a>).<\/p>\n\n\n\n

Ph\u00e1t tri\u1ec3n nhanh ch\u00f3ng nh\u1ea5t trong Deep Web<\/strong> ph\u1ea3i k\u1ec3 \u0111\u1ebfn Darknet<\/strong> (hay c\u00f2n g\u1ecdi l\u00e0 Dark Web, Dark Net hay Dark Internet). Ban \u0111\u1ea7u, Darknet<\/strong> d\u00f9ng \u0111\u1ec3 ch\u1ec9 nh\u1eefng m\u00e1y ch\u1ee7 kh\u00f4ng th\u1ec3 truy c\u1eadp b\u1edfi Internet. Tuy nhi\u00ean, khi ng\u01b0\u1eddi d\u00f9ng c\u1ee7a nh\u1eefng m\u00e1y ch\u1ee7 n\u00e0y b\u1eaft \u0111\u1ea7u chia s\u1ebb file qua c\u00e1c m\u1ea1ng ph\u00e2n t\u00e1n kh\u00f4ng \u0111\u01b0\u1ee3c index b\u1edfi b\u1ed9 m\u00e1y c\u00f4ng c\u1ee5 t\u00ecm ki\u1ebfm ti\u00eau chu\u1ea9n, Darknet<\/strong> tr\u1edf th\u00e0nh m\u1ed9t ph\u1ea7n quan tr\u1ecdng c\u1ee7a Deep Web<\/strong>. Kh\u00f4ng nh\u01b0 Surface Web ho\u1eb7c ph\u1ea7n l\u1edbn c\u00e1c web site c\u1ee7a Deep Web<\/strong>, h\u1ea7u h\u1ebft c\u00e1c web site Darknet<\/strong> ch\u1ec9 c\u00f3 th\u1ec3 truy c\u1eadp \u1ea9n danh.<\/p>\n\n\n\n

M\u1ed9t nghi\u00ean c\u1ee9u s\u01a1 b\u1ed9 ti\u1ebft l\u1ed9 r\u1eb1ng Deep Web<\/strong> th\u1ef1c s\u1ef1 ch\u1ee9a ngu\u1ed3n th\u00f4ng tin m\u1edbi nh\u1ea5t tr\u00ean Internet. Nh\u1eefng website n\u00e0y th\u01b0\u1eddng ch\u1ec9 t\u1eadp trung v\u00e0o m\u1ed9t v\u00e0i th\u1ec3 lo\u1ea1i, nh\u01b0ng ch\u1ea5t li\u1ec7u n\u1ed9i dung l\u1ea1i s\u00e2u s\u1eafc h\u01a1n nh\u1eefng trang web \u1edf Surface Web. H\u01a1n n\u1eefa, ch\u00ednh v\u00ec h\u1ea7u h\u1ebft n\u1ed9i dung \u0111\u1ec1u \u0111\u01b0\u1ee3c b\u1ea3o v\u1ec7, t\u1ed5ng th\u1ec3 ch\u1ea5t l\u01b0\u1ee3ng n\u1ed9i dung t\u1eeb Deep Web<\/strong> t\u1ed1t h\u01a1n v\u00e0 gi\u00e1 tr\u1ecb h\u01a1n so v\u1edbi Surface Web. M\u1ed9t \u01b0\u1edbc t\u00ednh cho r\u1eb1ng h\u01a1n 50% n\u1ed9i dung c\u1ee7a Deep Web<\/strong> \u0111\u01b0\u1ee3c ch\u1ee9a trong c\u00e1c \u0111\u01b0\u1eddng d\u1eabn theo ch\u1ee7 \u0111\u1ec1, khi\u1ebfn ch\u00fang d\u1ec5 ti\u1ebfp c\u1eadn h\u01a1n.<\/p>\n\n\n\n

Nhi\u1ec1u c\u00f4ng ngh\u1ec7, nh\u01b0 ubiquitous computing, distributed\/cloud computing, mobile computing, v\u00e0 sensor network, \u0111\u00e3 g\u00f3p ph\u1ea7n v\u00e0o vi\u1ec7c m\u1edf r\u1ed9ng Deep Web<\/strong>. Nh\u1eefng ti\u1ebfn b\u1ed9 trong d\u1ecbch v\u1ee5 secure\/anonymous web hosting, cryptocurrency\/dark wallet, v\u00e0 ph\u1ea7n m\u1ec1m t\u1ed9i ph\u1ea1m \u0111ang ti\u1ebfp t\u1ee5c \u0111\u00f3ng g\u00f3p v\u00e0o s\u1ef1 ph\u00e1t tri\u1ec3n c\u1ee7a Darknet<\/strong>. M\u1ed9t lo\u1ea1t c\u00e1c \u0111\u01a1n v\u1ecb ti\u1ec1n t\u1ec7 m\u00e3 h\u00f3a nh\u01b0 Bitcoin, Darkcoin ho\u1eb7c Peercoin (2) \u0111\u00e3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng cho c\u00e1c giao d\u1ecbch \u1ea9n danh \u0111\u01b0\u1ee3c ti\u1ebfn h\u00e0nh trong v\u00e0 xuy\u00ean su\u1ed1t h\u1ea7u h\u1ebft c\u00e1c th\u1ecb tr\u01b0\u1eddng Darknet<\/strong>. Hacker \u0111\u01b0\u1ee3c thu\u00ea v\u00e0 c\u00e1c call center \u0111a ng\u00f4n ng\u1eef c\u0169ng \u0111\u00e3 th\u00fac \u0111\u1ea9y s\u1ef1 ph\u00e1t tri\u1ec3n c\u1ee7a Darknet<\/strong>. T\u1ea5t nhi\u00ean, c\u00f3 nhi\u1ec1u nh\u00e0 b\u00e1o, nh\u00e0 ch\u00ednh tr\u1ecb, whistle-blower (3), v\u00e0 nh\u1eefng ng\u01b0\u1eddi \u1ee7ng h\u1ed9 nh\u00e2n quy\u1ec1n s\u1eed d\u1ee5ng Darknet<\/strong> h\u1ee3p ph\u00e1p. Kh\u00f4ng ng\u1ea1c nhi\u00ean khi Chelsea (t\u1ee9c Bradley) Manning, Julian Assange, v\u00e0 Edward Snowden (4) \u0111\u1ec1u s\u1eed d\u1ee5ng Darknet<\/strong> cho c\u00e1c ho\u1ea1t \u0111\u1ed9ng c\u1ee7a h\u1ecd.<\/p>\n\n\n\n

L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 truy c\u1eadp Deep Web v\u00e0 Darknet<\/h2>\n\n\n\n

\u0110\u1ec3 kh\u00e1m ph\u00e1 Deep Web<\/strong> v\u00e0 Darknet<\/strong>, ch\u00fang ta c\u1ea7n m\u1ed9t s\u1ed1 c\u00f4ng c\u1ee5 v\u00e0 k\u1ef9 thu\u1eadt \u0111\u1eb7c bi\u1ec7t. M\u1ed9t v\u00e0i trong s\u1ed1 ch\u00fang t\u01b0\u01a1ng t\u1ef1 ho\u1eb7c li\u00ean quan ch\u1eb7t ch\u1ebd \u0111\u1ebfn nh\u1eefng th\u1ee9 ch\u00fang ta d\u00f9ng \u0111\u1ec3 khai ph\u00e1 Surface Web. T\u00f9y v\u00e0o m\u1ee5c \u0111\u00edch c\u1ee7a m\u1ed7i c\u00e1 nh\u00e2n, c\u00e1c c\u00f4ng c\u1ee5 v\u00e0 k\u1ef9 thu\u1eadt kh\u00e1c nhau s\u1ebd \u0111\u1ea1t \u0111\u01b0\u1ee3c nh\u1eefng \u0111\u1ed9 s\u00e2u kh\u00e1c nhau. V\u1edbi h\u1ea7u h\u1ebft ng\u01b0\u1eddi d\u00f9ng, n\u00f3i chung c\u00f3 hai c\u00e1ch ti\u1ebfp c\u1eadn kh\u00e1c nhau \u0111\u1ec3 truy c\u1eadp Deep Web<\/strong> v\u00e0 Darknet<\/strong>:<\/p>\n\n\n\n