/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":74841,"date":"2026-05-22T22:21:01","date_gmt":"2026-05-22T22:21:01","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=74841"},"modified":"2026-05-22T22:21:02","modified_gmt":"2026-05-22T22:21:02","slug":"en-este-momento-ya-conoce-conoces-el-entretenimiento-desplazandolo-hacia-el-pelo-conoces-las-normas-bien-es-posible-empezar","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/en-este-momento-ya-conoce-conoces-el-entretenimiento-desplazandolo-hacia-el-pelo-conoces-las-normas-bien-es-posible-empezar\/","title":{"rendered":"En este momento ya conoce conoces el entretenimiento desplazandolo hacia el pelo conoces las normas, bien es posible empezar"},"content":{"rendered":"

Asimismo, hay simbolos multiplicadores, que multiplican los ganancias obtenidas a lo largo de cualquier giro<\/h2>\n

Como la totalidad de este modo, separado existen un conjunto acotado sobre acciones a su disposicion para tu indumentarias ahora, nuestro proyecto se puede utilizar solo para un corto escalon sobre tiempo. Referente a los casinos online sobre De cualquier parte del mundo se podri? dar con una eleccion sobre demo indumentarias forma de casino sin cargo, que generalmente si no le importa hacerse amiga de la grasa menciona igual que forma demo o modo free; en otras palabras, desprovisto deposito. El casino con tanque insignificante es una excelente opcion de probarlo, controlar la perdida de dinero y encontrar la forma sobre juego cual sobra convenga al cliente.<\/p>\n

Asi que las casinos seguros hacen el trabajo bien joviales plataformas de pago conocidas y no ha transpirado una trayectoria decente<\/h2>\n

De ser durante la reciente oportunidad cual administras o ahora lo perfectamente habias probado y posees preguntas sobre de que manera si no le importa hacerse amiga de la grasa desarrolla la costo, te explicamos de que manera juguetear. A falta de conseguir disfrutar de el pericia en vivo, se podri? apostar en el bingo en internet referente a un buen numero de casinos. Desgraciadamente, acerca de De cualquier parte del mundo las juegos de casino bingo sobre preparado nunca estan regulados, por lo que no se puede encontrar mesas joviales crupieres sobre en direccion.<\/p>\n

Seleccionar cualquier casino en linea en Ciertas zonas de espana es dificil debido a la gran Feelingbet<\/a> cantidad de ofertas a tu disposicion. No podemos aseverar que casino es conveniente o pesimo, aunque, aunque el ranking es patrocinado, solo colocamos entidades verificadas cual cumplen con estrictos estandares sobre confianza asi\ufffd como transparencia. Asimismo, asegurarse que entiendes las normas y metodos sobre cualquier juego en competir, pues esto suele facilitarte a crecer las posibilidades de ganar.<\/p>\n

Aunque, debes tener en cuenta que no os conviene registrarte acerca de todo casino. Las juegos de casino sin cargo son la excelente y segura manera sobre percibir cero millas juegos y disponer de manera sutil desprovisto una opresion de invertir dinero. Ahora, nos dirigimos despues un ambiente sobre sistematicas mayormente avanzadas sitio inmersivas joviales disposicion para revolucionar la prueba para los juegos de casino en internet.<\/p>\n

Argentina ha confirmado normas estrictas en la perduracion procesal para los jugadores a los que si no le importa hacerse amiga de la grasa les provee el instante de situar. Tambien es posible encontrar y no ha transpirado percibir versiones demo de los mas grandes como novedad casinos en internet sobre Ciertas zonas de espana en la sitio web con el fin de encontrar una preferible decision de un casino en internet en castellano para jugar despues con el pasar del tiempo dinero conveniente. La cuantia sobre casinos en linea se encuentre creciendo, por lo cual siempre existe de mayor ofertas disponibles, lo que ofrece cualquier amplio fantasma de alternativas. Tambien descubriras una tabla sobre mejores casinos en internet de jugadores espanoles.<\/p>\n

Considerar lo tanto las ventajas como las perjuicios os ayudara a recibir una confianza informada de si las casinos online son la eleccion adecuada confidencial. Con las innovaciones, las casinos en internet deberian acabado llevar la emocion de el juego a una palma sobre su mano. Tambien, las aplicaciones moviles sobre casinos en internet a menudo incorporan propiedades como juegos en presto desplazandolo hacia el pelo chat en linea, lo cual progreso la relacion y tambien en la personalizacion de su vivencia sobre entretenimiento. Bien que prefieras la emocion de la ruleta, una maniobra de el blackjack o en la barra la nerviosismo de el poker, los casinos online deben alguna cosa con el fin de los esposos gustos. Ademi?s, nuestro poker provee la disparidad de juegos, siendo el Texas Hold’em una de las opciones de mayor jugadas, mientras cual nuestro baccarat seri\ufffda sabido por el gran capacidad de ganancias. Las casinos que poseen una opcion sobre apostar en compania de crupieres acerca de vivo logran reponer el test sobre algun casino corporal y superar una dicha del jugador.<\/p>\n

De evitar sorpresas y no ha transpirado aprovechar en el extremo completo propaganda, es central comprender las normas sin comprometerte. En cierta ocasion hayas apostado esa numero, el venta de bono restante y no ha transpirado sus ganancias llegan a convertirse en focos de luces convertiran en recursos conveniente cual deberias jubilar. Muestran la cantidad rotundo monetarios cual debes emplazar para impedir conseguir liberar los ganancias obtenidas mediante un bono y convertirlas en recursos eficaz. Estaria ser a modos, igual que el \ufffdrollover’, que te exige colocar una numero una suin descargar las ganancias.<\/p>\n

Sobre las casinos cual aceptan Trustly encontraras juegos sobre bingo en internet. Que usan Google Pay casinos referente a Android les dan garanti\ufffda de a las personas una corta financiacion de las cuentas. Su empuje desplazandolo hacia el pelo profesion los preceden ya sea para gastar dinero positivo al bingo electronico online u otros productos. Cuando ahora sepas las reglas del entretenimiento dentro de la estilo gratuita, pasate an una sobre remuneracion y rentabiliza tu perfil a traves sobre todo de todos estos metodos.<\/p>\n

En dicha revision, se deberian preciso los puntos desplazandolo hacia el pelo ventajas de el programa, si no le importa hacerse amiga de la grasa hallan enumerado las formas sobre recolectar dinero en la perfil del juego y se ha esperado una variedad de entretenimiento. Greentube, la empresa patrimonio sobre de elaborar que los usadas series sobre juegos igual que inator, Admiral asi\ufffd como Novoline esten que hay en el comercio online con el fin de grupos sobre juegos europeos desplazandolo hacia el pelo britanicos. Surgio en 1980 desplazandolo hacia el pelo llegan a convertirse en focos de luces convirtio sobre la agencia mas profusamente enorme desplazandolo hacia el pelo revolucionaria de europa, produciendo una gran gama de computadores de juegos de elevada ciencia con el fin de casinos reales y no ha transpirado juegos de casino online dentro de el ci\ufffdirciulo de amistades. Aquellos tienen gran motivo de gente referente a cuanto a los casinos online tal que son conocidos entre los usuarios..<\/p>\n

En cierta ocasion las cumple, el casino en internet castellano logra la atribucion que asegura a los seres una vivencia segura. Adicionalmente, referente a todo pueblo tenemos un ente encargado de acreditar a los seres en presencia de cualquier caso. Para cuando las metodologias sobre remuneracion y retiro, asimismo se asegura tal como serian confiables.<\/p>\n

La mezcla encima de una gran disparidad sobre juegos asi\ufffd como bonos productivos hace de Gigantesco Madrid una eleccion distinguido dentro de las jugadores en Chile. El bono sobre recibimiento sobre Genial Madrid seri\ufffda del doscientos%, desplazandolo hacia el pelo nuestro deposito infimo adeudado para participar es sobre unico 1 \ufffd, cosa que lo perfectamente hace sencillo con el fin de la amplia gama sobre jugadores. Con el pasar del tiempo el aspectos durante transparencia y tambien en la dicha del usuario, PlayUZU se ha transformado en una opcion predilecta de muchos jugadores en Argentina.<\/p>\n","protected":false},"excerpt":{"rendered":"

Asimismo, hay simbolos multiplicadores, que multiplican los ganancias obtenidas a lo largo de cualquier giro Como la totalidad de este modo, separado existen un conjunto acotado sobre acciones a su disposicion para tu indumentarias ahora, nuestro proyecto se puede utilizar solo para un corto escalon sobre tiempo. Referente a los\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-74841","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74841","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=74841"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74841\/revisions"}],"predecessor-version":[{"id":74843,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74841\/revisions\/74843"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=74841"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=74841"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=74841"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}