Fotos de procedimentos étnicos de rinoplastia para pacientes mestiços
David Bray Jr., MD
Grant R. Fairbanks, MD
James Fernau, MD
Olivier Gerbault, MD
Hamed Bateni, MD
Fco. Javier Beut, MD
R. Laurence Berkowitz, MD
Michael A. Bogdan, MD
Steven R. Cohen, MD
Ashkan Ghavami, MD
Joseph Cruzeiro, MD
Michael A. Epstein, MD
O. Onur Erol, MD
Joe M. Gryskiewicz, MD
André Jacobo, MD
Luciano Loss, MD
Alan Matarasso, MD
Darryl Hodgkinson, MD
David Kim, MD
Matthew Kaufman, MD
Andrew N. Kornstein, MD
Alexander Kutubidze, MD
Charles Lee, MD
Jeffrey R. Marcus, MD
Toby G. Mayer, MD
M. Mark Mofid, MD
Dr. Chris Moss
Kailash Narasimhan, MD
George L. Murrell, MD
Fernando Nakamura, MD
Andrew P. Ordon, MD
Paul Nassif, MD
Paul M. Parker, MD
Landon S. Pryor, MD
Samieh S. Rizk, MD
Rod J. Rohrich, MD
Manish Shah, MD
Ali Sajjadian, MD
Clark Schierle, MD
Anil R. Shah, MD
Derek M. Steinbacher, MD
Robert L. Walton, MD
Geoffrey W. Tobias, MD
Ali Totonchi, MD
Richard M. Winters, MD
Mark G. Albert, MD
Pramit S. Malhotra, MD
Rex E. Moulton-Barrett, MD
Ariel N. Rad, MD, Ph.D.
Tiago M. Lyrio, MD
José Barrera, MD
Sami Moubayed, MD
Carregando
{%- comment -%} Remova os espaços em branco iniciais e finais de `tag_name`. {%- endcomment -%} {%- assign tag_name = tag_name | strip -%} {%- comment -%} Manipula o caso `tag_name: ''`. {%- endcomment -%} {%- if tag_name and tag_name.size < 1 -%} {%- assign tag_name = false -%} {%- endif -%} {%- if tag_name -%} <{{ tag_name }} {{- attrs | to_attrs -}} {{- Additional_attrs -}} {%- if self_closing == true -%} {{- ' /' -}} {%- endif -%} > {%- endif -%} {%- a menos self_closing == true -%} {%- ifslot -%} {%- slot -%} {%- else -%} {{- inner_html -}} {%- endifslot -%} {%- if tag_name -%} {%- endif -%} {%- endunless -%}{%- comment -%} Este componente pode gerar uma tag `img` ou um `div style="background-..."`. {%- endcomment -%} {%- assign is_global_asset = is_global_asset | default: false -%} {%- if bg -%} {%- comment -%} Imagem de fundo {%- endcomment -%} {%- assign tag_name = tag_name | default: 'div' -%} {%- assign self_closing = self_closing | default: false -%} {%- comment -%} Nós mesmos renderizamos os atributos e filtramos `style`. {%- endcomment -%} {%- assign attr_list = attrs | to_attrs: list: true -%} {%- capture Additional_attrs -%} {%- comment -%} Inclui atributos do contexto. {%- endcomment -%} {%- for attr in attr_list -%} {%- a menos que attr[0] == 'style' -%} {{- ' ' -}} {{- attr[0] -} } {%- if attr[1].size > 0 -%} ="{{- attr[1] -}}" {%- endif -%} {%- endunless -%} {%- endfor -%} {{- ' ' -}} style=" {%- comment -%} Renderizar estilos bg. Use src se não obtivermos uma imagem. {%- endcomment -%} {%- assign has_bg_image = false -%} {%- assign has_bg_size = false -%} {%- assign has_bg_position_x = false -%} {%- assign has_bg_position_y = false -%} {%- assign has_bg_repeat = false -%} {%- for prop in bg -%} {%- case prop[0] -%} {%- when 'image' -%} {%- assign has_bg_image = true -%} {%- when 'size' -%} {%- assign has_bg_size = true -% } {%- when 'position' -%} {%- assign has_bg_position_x = true -%} {%- assign has_bg_position_y = true -%} {%- when 'position-x' -%} {%- assign has_bg_position_x = true -%} {%- when 'position-y' -%} {%- assign has_bg_position_y = true -%} {%- when 'repeat' -%} {%- assign has_bg_repeat = true -%} {%- endcase - %} background-{{- prop[0] -}}: {{- p rop[1] -}}; {%- endfor -%} {%- a menos que tenha_bg_image -%} background-image: url('{{- src | asset_url: global: is_global_asset -}}'); {%- endunless -%} {%- a menos que has_bg_size -%} background-size: cover; {%- endunless -%} {%- a menos que tenha_bg_position_x -%} background-position-x: center; {%- endunless -%} {%- excepto has_bg_position_y -%} background-position-y: center; {%- endunless -%} {%- a menos que has_bg_repeat -%} background-repeat: no-repeat; {%- endunless -%} {%- comment -%} Adicione qualquer estilo do atributo style. {%- endcomment -%} {{- attrs.style -}} " {%- endcapture -%} {%- comment -%} Remova os attrs para não renderizá-los duas vezes. {%- endcomment -%} { %- assign attrs = nil -%} {%- else -%} {%- comment -%} Tag de img normal {%- endcomment -%} {%- assign tag_name = 'img' -%} {%- assign self_closing = true -%} {%- capture Additional_attrs -%} {%- if srcset.size > 0 -%} {{- ' ' -}} srcset="{{ srcset }}" {%- endif -%} { %- if tamanhos.size > 0 -%} {{- ' ' -}} tamanhos="{{ tamanhos }}" {%- endif -%} {{- ' ' -}} alt="{{ alt } }" {{- ' ' -}} src="{{ src | asset_url: global: is_global_asset }}" {%- endcapture -%} {%- endif -%} {%- include 'atom/element', tag_name: tag_name, self_closing: self_closing, Additional_attrs: Additional_attrs -%}{%- atribuir group_attrs = group.attrs | merge_props: class: 'listcard__group' -%} {%- assign tag_name = 'div' -%} {%- if recolhível -%} {%- assign tag_name = 'details' -%} {%- endif -%} < {{ tag_name }} {{ group_attrs | to_attrs }}> {% a menos que headline == false ou group.headline == nil ou group.headline.size == 0 %} {% if recolhível %} {% fim se %} {{ group.headline }} {% se dobrável %} {% endif %} {% endunless %} {% for item in group.cards %} {%- include 'cardlist/listcard/item' -%} {% endfor %} {% a menos que group.group_button_link == nil ou group.cards.size < 2 %} {{ group.group_button_label }} {% infinito %}{% atribua card_count = forloop.index %} {%- capture curr_class -%} listcard__card {%- a menos que item.id == nil -%} {{- ' ' -}} listcard__card--{{ item.id }} {%- endunless -%} {%- a menos que card_class == nulo ou card_class.size == 0 -%} {{- ' ' -}} listcard__card--{{ card_class }} {%- endunless -%} {% - endcapture -%} {%- atribuir card_attrs = item.attrs | merge_props: class: curr_class -%} {% if singlelink %} {%- atribua card_attrs = card_attrs | merge_props: href: item.ctas[0].link -%} {% endif %} {% if linkcard %} {% elsif singlelink %} {% else %} {% endif %} {%- a menos que título == falso ou item.headline == nulo ou item.headline.size == 0 -%} {{ item.headline }} {%- endunless -%} {% a menos que subheadline == false ou item.subheadline == nulo ou item. subheadline.size == 2%} {{ item.subheadline }} {% endunless %} {% a menos que imagens == falso ou item.images == nulo ou item.images.size == 2 %} {% se comparar = = verdadeiro %} Antes Depois Fechar Antes Depois {% else %} {% if legacy % } {% for image in item.images %} {% using image %} {%- comment -%} Estamos adicionando uma lista de classes aos dados de `image` antes de `atom /img`.
Se `attrs.class` já existir, nossa lista de classes será adicionada depois.
`capture` é necessário porque estamos usando dados de `forloop.index`.
Se quiséssemos usar uma lista de classes constante sem dados dinâmicos, poderíamos fazê-lo em linha como: `{%- atribuir attrs = attrs | merge_props: class: "my-static class-list" -%}` {%- endcomment -%} {%- capture class -%} {% if image_link -%} listcard__card-image-linkable listcard__card-image-linkable-- {{ forloop.index }} {%- else -%} listcard__card-image listcard__card-image--{{ forloop.index }} {%- endif %} {%- endcapture %} {% if image_link %} {%- atribuir tag_name = 'a' -%} {%- atribuir atributos = atributos | merge_props: href: image_link -%} {% endif %} {%- atribuir attrs = attrs | merge_props: class: class -%} {% include "atom/img" %} {% endusing %} {% if image.modal_img %} Close {% using image %} {%- comment -%} Estamos adicionando uma lista de classes aos dados `image` antes de `atom/img`.
Se `attrs.class` já existir, nossa lista de classes será adicionada depois.
`capture` é necessário porque estamos usando dados de `forloop.index`.
Se quiséssemos usar uma lista de classes constante sem dados dinâmicos, poderíamos fazê-lo inline como: `{%- assign attrs = attrs | merge_props: class: "my-static class-list" -%}` {%- endcomment -%} {%- capture class -%} listcard__modal-image listcard__modal-image--{{ forloop.index }} {%- endcapture -%} {%- atribuir attrs = attrs | merge_props: class: class -%} {% include "atom/img" %} {% endusing %} {% endif %} {% endfor %} {% if image.image_text %} {{image.image_text}} {% endif %} {% else %} {% for image in item.images %} {% using image %} {%- comment -%} Estamos adicionando uma lista de classes aos dados `image` antes de `atom/img`.
Se `attrs.class` já existir, nossa lista de classes será adicionada depois.
`capture` é necessário porque estamos usando dados de `forloop.index`.
Se quiséssemos usar uma lista de classes constante sem dados dinâmicos, poderíamos fazê-lo em linha como: `{%- atribuir attrs = attrs | merge_props: class: "my-static class-list" -%}` {%- endcomment -%} {%- capture class -%} {% if image_link -%} listcard__card-image-linkable listcard__card-image-linkable-- {{ forloop.index }} {%- else -%} listcard__card-image listcard__card-image--{{ forloop.index }} {%- endif %} {%- endcapture %} {% if image_link %} {%- atribuir tag_name = 'a' -%} {%- atribuir atributos = atributos | merge_props: href: image_link -%} {% endif %} {%- atribuir attrs = attrs | merge_props: class: class -%} {% include "atom/img" %} {% endusing %} {% if image.image_text %} {{imagem.image_text}} {% endif %} {% endfor %} {%- if item.images[0].modal_img -%} > < Fechar {% for image in item.images %} {% using image.modal_img %} {%- comment -%} Estamos adicionando uma lista de classes aos dados `image` antes de `atom/img`.
Se `attrs.class` já existir, nossa lista de classes será adicionada depois.
`capture` é necessário porque estamos usando dados de `forloop.index`.
* Os resultados individuais não são garantidos e podem variar de pessoa para pessoa. As imagens podem conter modelos.