"),this.clsMode);const{body:t,scrollingElement:e}=document;S(t,this.clsContainer,this.clsFlip),h(t,"touchAction","pan-y pinch-zoom"),h(this.$el,"display","block"),h(this.panel,"maxWidth",e.clientWidth),S(this.$el,this.clsOverlay),S(this.panel,this.clsSidebarAnimation,this.mode==="reveal"?"":this.clsMode),tt(t),S(t,this.clsContainerAnimation),this.clsContainerAnimation&&Gh()}},{name:"hide",self:!0,handler(){_(document.body,this.clsContainerAnimation),h(document.body,"touchAction","")}},{name:"hidden",self:!0,handler(){this.clsContainerAnimation&&Xh(),this.mode==="reveal"&&x(O(this.panel),this.clsMode)&&Be(this.panel),_(this.panel,this.clsSidebarAnimation,this.clsMode),_(this.$el,this.clsOverlay),h(this.$el,"display",""),h(this.panel,"maxWidth",""),_(document.body,this.clsContainer,this.clsFlip)}},{name:"swipeLeft swipeRight",handler(t){this.isToggled()&&Qt(t.type,"Left")^this.flip&&this.hide()}}]};function Gh(){Vo().content+=",user-scalable=0"}function Xh(){const t=Vo();t.content=t.content.replace(/,user-scalable=0$/,"")}function Vo(){return y('meta[name="viewport"]',document.head)||q(document.head,'
')}var Jh={mixins:[et],props:{selContainer:String,selContent:String,minHeight:Number},data:{selContainer:".uk-modal",selContent:".uk-modal-dialog",minHeight:150},computed:{container:({selContainer:t},e)=>e.closest(t),content:({selContent:t},e)=>e.closest(t)},observe:ut({target:({container:t,content:e})=>[t,e]}),update:{read(){return!this.content||!this.container||!R(this.$el)?!1:{max:Math.max(this.minHeight,tt(this.container)-(m(this.content).height-tt(this.$el)))}},write({max:t}){h(this.$el,{minHeight:this.minHeight,maxHeight:t})},events:["resize"]}},Kh={props:["width","height"],connected(){S(this.$el,"uk-responsive-width"),h(this.$el,"aspectRatio",`${this.width}/${this.height}`)}},Qh={props:{offset:Number},data:{offset:0},connected(){Zh(this)},disconnected(){tc(this)},methods:{async scrollTo(t){t=t&&y(t)||document.body,v(this.$el,"beforescroll",[this,t])&&(await fn(t,{offset:this.offset}),v(this.$el,"scrolled",[this,t]))}}};const Qe=new Set;function Zh(t){Qe.size||$(document,"click",Yo),Qe.add(t)}function tc(t){Qe.delete(t),Qe.size||Tt(document,"click",Yo)}function Yo(t){if(!t.defaultPrevented)for(const e of Qe)e.$el.contains(t.target)&&re(e.$el)&&(t.preventDefault(),window.location.href!==e.$el.href&&window.history.pushState({},"",e.$el.href),e.scrollTo(Ui(e.$el)))}const Ns="uk-scrollspy-inview";var ec={args:"cls",props:{cls:String,target:String,hidden:Boolean,margin:String,repeat:Boolean,delay:Number},data:()=>({cls:"",target:!1,hidden:!0,margin:"-1px",repeat:!1,delay:0}),computed:{elements:({target:t},e)=>t?N(t,e):[e]},watch:{elements(t){this.hidden&&h(_e(t,`:not(.${Ns})`),"opacity",0)}},connected(){this.elementData=new Map},disconnected(){for(const[t,e]of this.elementData.entries())_(t,Ns,(e==null?void 0:e.cls)||"");delete this.elementData},observe:ue({target:({elements:t})=>t,handler(t){const e=this.elementData;for(const{target:i,isIntersecting:s}of t){e.has(i)||e.set(i,{cls:X(i,"uk-scrollspy-class")||this.cls});const n=e.get(i);!this.repeat&&n.show||(n.show=s)}this.$emit()},options:({margin:t})=>({rootMargin:t}),args:{intersecting:!1}}),update:[{write(t){for(const[e,i]of this.elementData.entries())i.show&&!i.inview&&!i.queued?(i.queued=!0,t.promise=(t.promise||Promise.resolve()).then(()=>new Promise(s=>setTimeout(s,this.delay))).then(()=>{this.toggle(e,!0),setTimeout(()=>{i.queued=!1,this.$emit()},300)})):!i.show&&i.inview&&!i.queued&&this.repeat&&this.toggle(e,!1)}}],methods:{toggle(t,e){var i,s;const n=(i=this.elementData)==null?void 0:i.get(t);if(!n)return;(s=n.off)==null||s.call(n),h(t,"opacity",!e&&this.hidden?0:""),j(t,Ns,e),j(t,n.cls);let o;if(o=n.cls.match(/\buk-animation-[\w-]+/g)){const r=()=>_(t,o);e?n.off=F(t,"animationcancel animationend",r,{self:!0}):r()}v(t,e?"inview":"outview"),n.inview=e}}},ic={props:{cls:String,closest:Boolean,scroll:Boolean,target:String,offset:Number},data:{cls:"uk-active",closest:!1,scroll:!1,target:'a[href]:not([role="button"])',offset:0},computed:{links:({target:t},e)=>N(t,e).filter(i=>re(i)),elements({closest:t}){return this.links.map(e=>e.closest(t||"*"))}},watch:{links(t){this.scroll&&this.$create("scroll",t,{offset:this.offset})}},observe:[ue(),We()],update:[{read(){const t=this.links.map(l=>Ui(l)).filter(Boolean),{length:e}=t;if(!e||!R(this.$el))return!1;const i=Ot(t,!0),{scrollTop:s,scrollHeight:n}=i,o=rt(i),r=n-o.height;let a=!1;if(s>=r)a=e-1;else{const l=this.offset+m(us()).height+o.height*.1;for(let c=0;c
0);c++)a=+c}return{active:a}},write({active:t}){const e=t!==!1&&!x(this.elements[t],this.cls);this.links.forEach(i=>i.blur());for(let i=0;it&&y(t,e)||e},connected(){this.start=Go(this.start||this.top),this.end=Go(this.end||this.bottom),this.placeholder=y("+ .uk-sticky-placeholder",this.$el)||y(''),this.isFixed=!1,this.setActive(!1)},beforeDisconnect(){this.isFixed&&(this.hide(),_(this.target,this.clsInactive)),Xo(this.$el),ot(this.placeholder),this.placeholder=null},observe:[vs(),We({target:()=>document.scrollingElement}),ut({target:({$el:t})=>[t,Ni(t),document.scrollingElement],handler(t){this.$emit(this._data.resized&&t.some(({target:e})=>e===Ni(this.$el))?"update":"resize"),this._data.resized=!0}})],events:[{name:"load hashchange popstate",el:()=>window,filter:({targetOffset:t})=>t!==!1,handler(){const{scrollingElement:t}=document;!location.hash||t.scrollTop===0||setTimeout(()=>{const e=E(y(location.hash)),i=E(this.$el);this.isFixed&&ei(e,i)&&(t.scrollTop=Math.ceil(e.top-i.height-Y(this.targetOffset,"height",this.placeholder)-Y(this.offset,"height",this.placeholder)))})}}],update:[{read({height:t,width:e,margin:i,sticky:s},n){if(this.inactive=!this.matchMedia||!R(this.$el)||!this.$el.offsetHeight,this.inactive)return;const o=tt(window),r=Math.max(0,document.scrollingElement.scrollHeight-o);if(!r){this.inactive=!0;return}const a=this.isFixed&&n.has("update");a&&(Hs(this.target),this.hide()),this.active||({height:t,width:e}=m(this.$el),i=h(this.$el,"margin")),a&&this.show();const l=Y("100vh","height");let c=this.position;this.overflowFlip&&t>l&&(c=c==="top"?"bottom":"top");const u=this.isFixed?this.placeholder:this.$el;let d=Y(this.offset,"height",s?this.$el:u);c==="bottom"&&(tE(f).top+(l?Math.min(a,r):a),offsetParentTop:E(f.offsetParent).top,overflowScroll:Q(s+Q(u,n,o)-Q(t,n,o),0,i)}},write(t,e){const i=e.has("scroll"),{initTimestamp:s=0,dir:n,prevDir:o,scroll:r,prevScroll:a=0,top:l,start:c,below:u}=t;if(r<0||r===a&&i||this.showOnUp&&!i&&!this.isFixed)return;const d=Date.now();if((d-s>300||n!==o)&&(t.initScroll=r,t.initTimestamp=d),!(this.showOnUp&&!this.isFixed&&Math.abs(t.initScroll-r)<=30&&Math.abs(a-r)<=10))if(this.inactive||rr&&(Et.cancel(this.$el),this.hide());return}if(this.animation&&u){if(x(this.$el,"uk-animation-leave"))return;Et.out(this.$el,this.animation).then(()=>this.hide(),A)}else this.hide()}else this.isFixed?this.update():this.animation&&u?(this.show(),Et.in(this.$el,this.animation).catch(A)):(Hs(this.target),this.show())},events:["resize","resizeViewport","scroll"]}],methods:{show(){this.isFixed=!0,this.update(),this.placeholder.hidden=!1},hide(){const{offset:t,sticky:e}=this._data;this.setActive(!1),_(this.$el,this.clsFixed,this.clsBelow),e?h(this.$el,"top",t):h(this.$el,{position:"",top:"",width:"",marginTop:""}),this.placeholder.hidden=!0,this.isFixed=!1},update(){let{width:t,scroll:e=0,overflow:i,overflowScroll:s=0,start:n,end:o,offset:r,offsetParentTop:a,sticky:l,below:c}=this._data;const u=n!==0||e>n;if(!l){let d="fixed";e>o&&(r+=o-a+s-i,d="absolute"),h(this.$el,{position:d,width:t,marginTop:0},"important")}h(this.$el,"top",r-s),this.setActive(u),j(this.$el,this.clsBelow,c),S(this.$el,this.clsFixed)},setActive(t){const e=this.active;this.active=t,t?(si(this.target,this.clsInactive,this.clsActive),e!==t&&v(this.$el,"active")):(si(this.target,this.clsActive,this.clsInactive),e!==t&&(Hs(this.target),v(this.$el,"inactive")))}}};function zs(t,e,i,s){if(!t)return 0;if(mt(t)||z(t)&&t.match(/^-?\d/))return i+Y(t,"height",e,!0);{const n=t===!0?Ni(e):Z(t,e);return E(n).bottom-(s&&(n!=null&&n.contains(e))?k(h(n,"paddingBottom"))+k(h(n,"borderBottomWidth")):0)}}function Go(t){return t==="true"?!0:t==="false"?!1:t}function Xo(t){h(t,{position:"",top:"",marginTop:"",width:""})}const Fs="uk-transition-disable";function Hs(t){x(t,Fs)||(S(t,Fs),requestAnimationFrame(()=>_(t,Fs)))}function Ni(t){for(;t=O(t);)if(R(t))return t}var nc={mixins:[Lo],args:"src",props:{src:String,icon:String,attributes:"list",strokeAnimation:Boolean},data:{strokeAnimation:!1},observe:[$i({async handler(){const t=await this.svg;t&&Jo.call(this,t)},options:{attributes:!0,attributeFilter:["id","class","style"]}})],async connected(){w(this.src,"#")&&([this.src,this.icon]=this.src.split("#",2));const t=await this.svg;t&&(Jo.call(this,t),this.strokeAnimation&&rc(t))},methods:{async getSvg(){return H(this.$el,"img")&&!this.$el.complete&&this.$el.loading==="lazy"&&await new Promise(t=>F(this.$el,"load",t)),jo(await oc(this.src),this.icon)||Promise.reject("SVG not found.")}}};function Jo(t){const{$el:e}=this;S(t,g(e,"class"),"uk-svg");for(let i=0;i{if(t){if(gt(t,"data:"))return decodeURIComponent(t.split(",",2)[1]);{const e=await fetch(t);if(e.headers.get("Content-Type")==="image/svg+xml")return e.text()}}return Promise.reject()});function rc(t){const e=so(t);e&&h(t,"--uk-animation-stroke",e)}const Ls=".uk-disabled *, .uk-disabled, [disabled]";var Ko={mixins:[qt],args:"connect",props:{connect:String,toggle:String,itemNav:String,active:Number,followFocus:Boolean,swiping:Boolean},data:{connect:"~.uk-switcher",toggle:"> *> :first-child",itemNav:!1,active:0,cls:"uk-active",attrItem:"uk-switcher-item",selVertical:".uk-nav",followFocus:!1,swiping:!0},computed:{connects:{get:({connect:t},e)=>Oe(t,e),observe:({connect:t})=>t},connectChildren(){return this.connects.map(t=>M(t)).flat()},toggles:({toggle:t},e)=>N(t,e),children(t,e){return M(e).filter(i=>this.toggles.some(s=>i.contains(s)))}},watch:{connects(t){this.swiping&&h(t,"touchAction","pan-y pinch-zoom"),this.$emit()},connectChildren(){let t=Math.max(0,this.index());for(const e of this.connects)M(e).forEach((i,s)=>j(i,this.cls,s===t));this.$emit()},toggles(t){this.$emit();const e=this.index();this.show(~e?e:t[this.active]||t[0])}},connected(){g(this.$el,"role","tablist")},observe:[yi({targets:({connectChildren:t})=>t}),Sn({target:({connects:t})=>t,filter:({swiping:t})=>t})],events:[{name:"click keydown",delegate:({toggle:t})=>t,handler(t){!C(t.current,Ls)&&(t.type==="click"||t.keyCode===D.SPACE)&&(t.preventDefault(),this.show(t.current))}},{name:"keydown",delegate:({toggle:t})=>t,handler(t){const{current:e,keyCode:i}=t,s=C(this.$el,this.selVertical);let n=i===D.HOME?0:i===D.END?"last":i===D.LEFT&&!s||i===D.UP&&s?"previous":i===D.RIGHT&&!s||i===D.DOWN&&s?"next":-1;if(~n){t.preventDefault();const o=this.toggles.filter(a=>!C(a,Ls)),r=o[nt(n,o,o.indexOf(e))];r.focus(),this.followFocus&&this.show(r)}}},{name:"click",el:({$el:t,connects:e,itemNav:i})=>e.concat(i?Oe(i,t):[]),delegate:({attrItem:t})=>`[${t}],[data-${t}]`,handler(t){t.target.closest("a,button")&&(t.preventDefault(),this.show(X(t.current,this.attrItem)))}},{name:"swipeRight swipeLeft",filter:({swiping:t})=>t,el:({connects:t})=>t,handler({type:t}){this.show(Qt(t,"Left")?"next":"previous")}}],update(){var t;for(const e of this.connects)H(e,"ul")&&g(e,"role","presentation");g(M(this.$el),"role","presentation");for(const e in this.toggles){const i=this.toggles[e],s=(t=this.connects[0])==null?void 0:t.children[e];g(i,"role","tab"),s&&(i.id=Yt(this,i),s.id=Yt(this,s),g(i,"aria-controls",s.id),g(s,{role:"tabpanel","aria-labelledby":i.id}))}g(this.$el,"aria-orientation",C(this.$el,this.selVertical)?"vertical":null)},methods:{index(){return bt(this.children,t=>x(t,this.cls))},show(t){const e=this.toggles.filter(r=>!C(r,Ls)),i=this.index(),s=nt(!Se(t)||w(e,t)?t:0,e,nt(this.toggles[i],e)),n=nt(e[s],this.toggles);this.children.forEach((r,a)=>{j(r,this.cls,n===a),g(this.toggles[a],{"aria-selected":n===a,tabindex:n===a?null:-1})});const o=i>=0&&i!==s;this.connects.forEach(async({children:r})=>{const a=Zt(r).filter((l,c)=>c!==n&&x(l,this.cls));await this.toggleElement(a,!1,o)&&await this.toggleElement(r[n],!0,o)})}}},ac={mixins:[et],extends:Ko,props:{media:Boolean},data:{media:960,attrItem:"uk-tab-item",selVertical:".uk-tab-left,.uk-tab-right"},connected(){const t=x(this.$el,"uk-tab-left")?"uk-tab-left":x(this.$el,"uk-tab-right")?"uk-tab-right":!1;t&&this.$create("toggle",this.$el,{cls:t,mode:"media",media:this.media})}};const lc=32;var hc={mixins:[Ti,qt],args:"target",props:{href:String,target:null,mode:"list",queued:Boolean},data:{href:!1,target:!1,mode:"click",queued:!0},computed:{target:{get:({target:t},e)=>(t=Oe(t||e.hash,e),t.length?t:[e]),observe:({target:t})=>t}},connected(){w(this.mode,"media")||(ai(this.$el)||g(this.$el,"tabindex","0"),!this.cls&&H(this.$el,"a")&&g(this.$el,"role","button"))},observe:yi({targets:({target:t})=>t}),events:[{name:ct,filter:({mode:t})=>w(t,"hover"),handler(t){this._preventClick=null,!(!ft(t)||ee(this._showState)||this.$el.disabled)&&(v(this.$el,"focus"),F(document,ct,()=>v(this.$el,"blur"),!0,e=>!this.$el.contains(e.target)),w(this.mode,"click")&&(this._preventClick=!0))}},{name:`mouseenter mouseleave ${Lt} ${oe} focus blur`,filter:({mode:t})=>w(t,"hover"),handler(t){if(ft(t)||this.$el.disabled||document.readyState==="loading")return;const e=w(["mouseenter",Lt,"focus"],t.type),i=this.isToggled(this.target);if(!e&&(!ee(this._showState)||t.type!=="blur"&&C(this.$el,":focus")||t.type==="blur"&&C(this.$el,":hover"))){i===this._showState&&(this._showState=null);return}e&&ee(this._showState)&&i!==this._showState||(this._showState=e?i:null,this.toggle(`toggle${e?"show":"hide"}`))}},{name:"keydown",filter:({$el:t,mode:e})=>w(e,"click")&&!H(t,"input"),handler(t){t.keyCode===lc&&(t.preventDefault(),this.$el.click())}},{name:"click",filter:({mode:t})=>["click","hover"].some(e=>w(t,e)),handler(t){let e;(this._preventClick||t.target.closest('a[href="#"], a[href=""]')||(e=t.target.closest("a[href]"))&&(!this.isToggled(this.target)||e.hash&&C(this.target,e.hash)))&&t.preventDefault(),!this._preventClick&&w(this.mode,"click")&&this.toggle()}},{name:"mediachange",filter:({mode:t})=>w(t,"media"),el:({target:t})=>t,handler(t,e){e.matches^this.isToggled(this.target)&&this.toggle()}}],methods:{async toggle(t){if(!v(this.target,t||"toggle",[this]))return;if(St(this.$el,"aria-expanded")&&g(this.$el,"aria-expanded",!this.isToggled(this.target)),!this.queued)return this.toggleElement(this.target);const e=this.target.filter(s=>x(s,this.clsLeave));if(e.length){for(const s of this.target){const n=w(e,s);this.toggleElement(s,n,n)}return}const i=this.target.filter(this.isToggled);await this.toggleElement(i,!1)&&await this.toggleElement(this.target.filter(s=>!w(i,s)),!0)}}},cc=Object.freeze({__proto__:null,Accordion:Ao,Alert:Ol,Close:Sh,Cover:Bl,Drop:Mo,DropParentIcon:Xt,Dropdown:Mo,Dropnav:No,FormCustom:jl,Grid:Rl,HeightMatch:Yl,HeightPlaceholder:Jl,HeightViewport:Kl,Icon:Os,Img:Dh,Inverse:Fh,Leader:Wh,Margin:In,Marker:Ih,Modal:jh,Nav:qh,NavParentIcon:xh,Navbar:Uh,NavbarParentIcon:Xt,NavbarToggleIcon:kh,Offcanvas:Yh,OverflowAuto:Jh,OverlayIcon:Xt,PaginationNext:Eh,PaginationPrevious:Ch,Responsive:Kh,Scroll:Qh,Scrollspy:ec,ScrollspyNav:ic,SearchIcon:$h,SlidenavNext:qo,SlidenavPrevious:qo,Spinner:yh,Sticky:sc,Svg:nc,Switcher:Ko,Tab:ac,Toggle:hc,Totop:Th,Video:Oo});return ie(cc,(t,e)=>lt.component(e,t)),El(lt),ie(Tl,(t,e)=>lt.component(e,t)),lt}); Почему нам доверяют?
-
Команда настоящих мастеров своего дела, которые ежедневно взаимодействуют друг с другом и с Вами в профессиональной сфере. Наши доктора имеют огромное количество положительных отзывов от пациентов. Что подтверждает их компетентность и профессионализм.
-
Опасаетесь стоматологий из-за болевых ощущений во время процедур? Забудьте! Мы используем только современные инновационные инструменты, технологии и материалы, которые не создают дискомфорт пациентам:
- Лечение корневых каналов под микроскопом
- Качественные и технологичные материалы для пломбирования
- Красивые и надежные импланты
-
Многолетний опыт работы наших стоматологов подкрепляется положительными отзывами довольных пациентов. О чем это говорит? Согласитесь, что при выборе лечащего врача, Вы обязательно обращаете внимание на его опыт работы. А в нашем коллективе работают люди с многолетним стажем. Поэтому вам нечего бояться - Вы в надежных руках!
-
Помните то комфортное ощущение спокойствия и уверенности? Да-да, как будто Вы дома. Наша клиника располагает пациентов своим современным дизайном и компетентностью работников, который каждый выступает в роли детали в большом механизме. Дарите улыбку и будьте счастливы, а мы Вам в этом поможем!
Наши сотрудники
-
Шишаева Руслана Станиславовна
-
Атрахимович Алеся Сергеевна
-
Лебедева Ольга Александровна
-
Кутузова Светлана Васильевна
-
Чубанова Кристина Олеговна
-
Белоусова Екатерина Владимировна
-
Жизневский Эрнест Эдуардович
-
Курашевич Наталья Иосифовна
-
-
-
Галимский Дмитрий Владимирович
Врач-стоматолог-ортопед-хирург-имплантолог
-
Черковская Анастасия Владимировна
-
Жижневская Екатерина Антоновна
-
Степанец Георгий Васильевич
Врач-стоматолог-хирург-ортопед-имплантолог
-
-
Гавриленко Андрей Николаевич
-
Андрейчик Наталья Дмитриевна
-
Трубчик Евгений Дмитриевич
-
Чижевская Ольга Казимировна
-
Садоха Евгения Васильевна
-
Митрофанов Александр Николаевич
-
Александрович Юлия Олеговна
-
Никитина Алёна Викторовна
Весь персонал