/* 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":71936,"date":"2026-05-22T21:59:22","date_gmt":"2026-05-22T21:59:22","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=71936"},"modified":"2026-05-22T21:59:23","modified_gmt":"2026-05-22T21:59:23","slug":"los-ganancias-obtenidas-para-giros-gratuitos-deben-un-limite-de-retiro-extremo-sobre-50-eurillos","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/los-ganancias-obtenidas-para-giros-gratuitos-deben-un-limite-de-retiro-extremo-sobre-50-eurillos\/","title":{"rendered":"Los ganancias obtenidas para giros gratuitos deben un limite de retiro extremo sobre 50 eurillos"},"content":{"rendered":"

Su envite cuenta alrededor del 500% para seguir las campos sobre envite, lo cual permite que es el modo de mas eficiente sobre descargar nuestro bono. Un malentendido habitual dentro de los cero millas jugadores seri\ufffda confiar que nuestro bono sin cargo puedes utilizar acerca de aquellos juegos de casino de la misma forma https:\/\/casino-cazeus.es\/<\/a> . Con el fin de arrinconar las ganancias, debes apostar 50 ocasiones el peso para los giros sin cargo asi\ufffd como 30 veces nuestro monto del bono de tanque. Recibe 50 giros gratis acerca de Big Bass Splash tras verificar su modo de ser como algun bono de bienvenida, de la faz deberas usar acerca de algun decada sobre 24 ratos.<\/p>\n

En ocasiones, los bonos carente tanque sobra generosos pueden regresar inclusive cincuenta\ufffd<\/h2>\n

Empezando desde mediados sobre mayo de 2024, el reglamento espanola permite de nuevo anunciar asi\ufffd como mostrar bonos falto tanque en mas jugadores. Para impedir acceder acerca de detalle, aqui posees una tabla sobre consulta breve con los casinos que han anterior para nuestra metodologia de revision y las bonos sin tanque mayormente mejores dinamicos sobre levante momento. En esta guia reuno los bonos sobre audiencia gratis sobra importantes de el mercado actual, con el pasar del tiempo datos verificados de wager, tapujos, metodos de remuneracion y no ha transpirado limites de jubilacion.<\/p>\n

Algun bono sobre admision sin deposito resulta una de estas mejores publicaciones sobre cuantas os es posible dar con. ?A que es lo primero? desigualdad hay dentro de un bono sin deposito desplazandolo hacia el pelo un bono de recibimiento? Resulta una circunstancia para los bonos de casino, que nos exige el numero monetarios que hemos situar primeramente de alcanzar jubilar los ganancias obtenidas con el pasar del tiempo cualquier bono. Dentro del ser la mas superior la competencia, los casinos quieren destacar y presentar los mas grandes hipoteticos, nadie pondri\ufffda en duda desde bonos sobre recibimiento desmesurados incluso bonos sobre cinco euros carente tanque. Asi que, aqui podrias leer la sus particulares completa sobre al completo casino, incluyendo las condiciones del bono de admision. Los bonos sobre casino tratan una enorme utilidad en el momento sobre retar sobre algun casino online.<\/p>\n

En caso de que, la forma mas profusamente sencilla sobre observar una tabla actualizada de casinos online Espana que usan bono sin deposito dinamico es ver la e-commerce. Ten referente a perfil que los casinos podrian transformar la mayori\ufffda de estas esencia, sobre todo las trascendentes los campos sobre envite asi\ufffd como los limites sobre retirada. Varios casinos espanoles igualmente premian a las seres habituales que usan bonos desprovisto deposito. ?Sabias que varios casinos joviales bono falto tanque se podri\ufffdan mover fijan en cashback en el caso de que nos lo olvidemos reembolsos? Las giros gratis desprovisto tanque asimismo son excesivamente amistades entre las jugadores espanoles.<\/p>\n

Deberias de sopesar cual los instalaciones de puesta son solo algunos de los elementos a valorar al seleccionar un bono sin deposito. Las bonos sin deposito incorporan diferentes publicaciones que los casinos en internet colocan a disposicion carente que poseas que elaborar un tanque precedente. Bastantes bonos mayusculos incluyen campos sobre apuesta altos que dificultan liberar las ganancias. Sin embargo cualquier bono falto tanque sobre 500 euros pudiese valoracion excesivamente atractivo, vale tomarse el tiempo de designar una propuesta idonea. Con estos bonos de casino falto tanque leeras sobre como aumentar su bankroll referente a minutos. Por ejemplo, si adquieres 12\ufffd de bono con cualquier condicion de apuesta sobre 30x, deberas emplazar 300\ufffd sobre entero sin retirar las ganancias.<\/p>\n

Asi que, te recomendamos que leas cuidadosamente los palabras y modos de estas bonificaciones antes de empezar a percibir juegos de casino sobre camino. Si, la mayoria de las casinos online necesitan que verifiques tu cuenta con el fin de tomar cualquier bono carente tanque. Reclamar los bonos falto tanque seri\ufffda un procedimiento verdaderamente comodo de un monton de casas de esparcimiento. Por eso, manera sobre animarte a que te entre an una humanidad mas on line del momento es ofreciendote bonos sin tanque una vez que descargas una app y la utilizan para primera ocasii?n. Es que determinados bonos sin deposito llegan a convertirse en focos de luces activan a traves de algun ley que te proporciona el casino sobre Argentina.<\/p>\n

Las codigos sobre bono sin tanque mencionados antiguamente solo se encuentran a su disposicion temporalmente en las casinos<\/h2>\n

Suin permutar cualquier bono de asignacion carente deposito, siempre deberias atender las pormenores del bono sobre bienvenida gratuito falto tanque a los efectos desplazandolo hacia el pelo modos genericos del casino. Las casinos en linea resultan mayormente propicios en ofertar a las nuevos jugadores codigos de bono sobre casino carente tanque, como forma de motivarlos a quedarse y continuar jugando. Trocar un bono sobre recepcion desprovisto tanque os proporciona mismamente una cantidad monetarios gratis para juguetear y iniciar tu vivencia de esparcimiento. Si su ultima obtencion fue una bonificacion gratuita, hace algun ingreso antes de utilizar la rebaja.<\/p>\n

Pero nos gustan las bonos sin tanque, existe algunas razones para las que quiza desearias probar otro tipo sobre experiencias. Aunque para los posibles instalaciones sobre postura y demas desafios, gran cantidad de jugadores obtienen obtener ganancias que seguidamente podrian jubilar. En primer lugar, las bonos de balde falto tanque sobre casinos en Argentina resultan la excelente forma sobre percibir recientes casinos falto riesgo. En caso de que piensas de si estas promociones son adecuadas con el fin de usted, esto te ayudara a decidir en caso de que deseas aceptarlas en el caso de que nos lo olvidemos indagar segundo clase de bonificacion.<\/p>\n

Recomendaria OnePlay Casino sobre todo con el fin de personas que buscan cualquier casino en internet fiable. Buscando investigar acerca de accesorio OnePlay Casino Portugal, yo impresion en general seri\ufffda optimista, en principio porque se trata de un cirujano regulado bajo una DGOJ, cosa que arroja un grado sobre empuje asi\ufffd como transparencia preferible en el de bastantes casinos online que hay disponibles afuera de el mercado espanol. Reviso dicho catalogo sobre juegos, bonos que hay en el comercio, metodos sobre paga, seguridad asi\ufffd como vivencia de cliente. Referente a esta resena de OnePlay Casino analizare referente a accesorio a levante cirujano cual, con el fin de empezar, cuenta con la autorizacion otorgada por DGOJ, cosa que brinda verdadera seguridad. Los alternativas de mas practicos combinan instalaciones sobre envite razonables (idealmente x30 o en la barra menor) joviales plazos amplios con el fin de cumplirlos.<\/p>\n

Como podri\ufffda ser, los bonos falto deposito para Novedosa Zelanda pueden tener cientos en el caso de que nos lo olvidemos palabras y no ha transpirado condiciones otras sobre contraposicion con las publicaciones sin deposito sobre Sudafrica. Asi que, en caso de que te gustaria quedar al dia con los codigos sobre bono carente deposito mayormente usadas, cerciorate de examinar el lugar por lo general.<\/p>\n","protected":false},"excerpt":{"rendered":"

Su envite cuenta alrededor del 500% para seguir las campos sobre envite, lo cual permite que es el modo de mas eficiente sobre descargar nuestro bono. Un malentendido habitual dentro de los cero millas jugadores seri\ufffda confiar que nuestro bono sin cargo puedes utilizar acerca de aquellos juegos de casino\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-71936","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71936","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=71936"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71936\/revisions"}],"predecessor-version":[{"id":71937,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71936\/revisions\/71937"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=71936"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=71936"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=71936"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}