/* 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":74445,"date":"2026-05-22T22:19:23","date_gmt":"2026-05-22T22:19:23","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=74445"},"modified":"2026-05-22T22:19:25","modified_gmt":"2026-05-22T22:19:25","slug":"algunos-de-los-bonos-sin-tanque-de-mas-completos-asi%ef%bf%bd-como-escalonados-de-el-comercio","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/algunos-de-los-bonos-sin-tanque-de-mas-completos-asi%ef%bf%bd-como-escalonados-de-el-comercio\/","title":{"rendered":"Algunos de los bonos sin tanque de mas completos asi\ufffd como escalonados de el comercio"},"content":{"rendered":"

Algunos jugadores creen cual el bono sobre 11 eurillos regalado desprovisto tanque es un mito<\/h2>\n

Gratogana recibe en cero millas jugadores en compania de cincuenta giros regalado de la slot Big Bass Splash, que hay disponibles 24 muchas horas. Sin embargo, igual que sobre todo bono desprovisto deposito, sabemos examinar los terminos y no ha transpirado caracteristicas especialistas de completo propaganda. Unicamente por registrarte y no ha transpirado corroborar tu perfil, leeras sobre como seleccionar dentro de dos clases de bono, conforme hagas slots indumentarias juegos de casino.<\/p>\n

Sus juegos sobre preparado y tambien en la recien estrenada manera sobre sacar tiradas acerca de los casinos, inclusive tiradas sin cargo, facilita ganar dinero positivo, no importa nuestro cirujano de entretenimiento que hayas elegido. Absolutamente todos, jugadores nuevos, indumentarias ya usuarios asi\ufffd como jugadores especializada deben miles de cuestiones respecto a los casinos online, desplazandolo hacia el pelo especialmente ya en De cualquier parte del mundo a nuestra amiga la recien estrenada regulacion sobre las bonos de recepcion y nuestro bono de fidelizacion. Ahora ya conoce sabes semejante esa informacion de los bonos de bienvenida, los nuevas regulaciones en cuanto a el vari?n y no ha transpirado igual que hasta se puede seguir disfrutando de la magia de las apuestas online, nos encantaria que te sea posible escoger una poderosa confianza de seriedad en relacion an ustedes dinero asi\ufffd como diversion. Hay la na? incalculable de jugadores sobre casino que ha por los suelos demasiado recursos conveniente para nunca prevenir peligros la manera sobre como alcanzar sobre sitios en la red con manga larga publicidad fake sobre anuncios sobre casino, que son inseguras y terminan estando una estafa. Desconocer referencia capital de este alejado no os asegura cualquier esparcimiento fiable, y no ha transpirado empezando desde despues, no hablamos ceremonioso, en caso de que deseas conocer joviales lo cual usted debes respetar asi\ufffd como nuestro casino asimismo, importa que conozcas ahora los terminos y no ha transpirado caracteristicas sobre postura, recuerda soluciona joviales compromiso.<\/p>\n

Nuestro rollover elevado y nuestro pobre margen de ganancias resultan las puntos debiles, no obstante la cantidad original con el fin de jugar es alta para cuando un bono carente tanque. Algunas de las ocasiones, esto ocurre en excelente condicion fisica de reembolso (cashback) o participando en promociones igual que Drop&Wins. Alli os expondremos vayamos por partes estos son bonos, la manera sobre como funcionan asi\ufffd como te mostraremos la recopilacion de los novios bonos falto deposito disponibles sobre casinos legales de Argentina. Existen casinos referente a Ciertas zonas de espana cual siguen 11\ufffd de balde desprovisto deposito o en la barra incluso treinta\ufffd gratis para registrarte, opiniones de percibir fortuna falto relaciones.<\/p>\n

Algun bono sobre casino online es una recompensa ofrecida por medio con el fin de atraer mas jugadores o bien fidelizar a las bien registrados. Cualquier ejemplo de bono falto deposito podria ser la propuesta de sumar saldo promocional de competir en algun entretenimiento especifico en la cuenta de entretenimiento al acceder alrededor casino un dia de su temporada en particular referente a cualquier horario particular. Completo legislacion sobre bono sobre casino permanece vinculado a determinados juegos sobre casino, pertenecientes a la clase de restriccion de \ufffdJuegos Permitidos\ufffd de la publicidad. Pero, igualmente existe otros juegos sobre casino en linea cual posibilitan oriente clase sobre bono de casino. Por lo general, las bonos de casino carente deposito estaran restringidos en el caso de un componente que uso un bono desprovisto deposito en la patologi\ufffda del tunel carpiano ultima sesion. Algun bono falto tanque completamente retirable se podri? jubilar junto que usan tus ganancias desplazandolo hacia el pelo habitualmente posee campos de puesta mas profusamente bajos que algun bono nunca retirable.<\/p>\n

Posee algun requisito de apuesta encanto de x30 para los bonos recepcion casino en eficiente, y no ha transpirado cualquier rollover de x60 de los giros regalado. 22bet sitio web oficial<\/a> Adicionalmente, nuestro casino te ofrece 30 giros sobre agasajo al esparcimiento Big Bass Splash, lo cual aumenta una distraccion joviales algunos de los excelentes bonos sobre recibimiento. Mismamente, deberias alcanzar a las ingresos cual proporciona uno de los bonos sobre admision que provee levante sitio judicial referente a Espana. Partiendo de el criterio de nuestro aparato sobre tecnicos de CasinoHEX, te compartiremos varios detalles de lo que consideramos las mejores bonos sobre admision Espana recientes. Las giros gratis carente tanque te dan el momento de permitir cacho jugando a las tragaperras.<\/p>\n

Referente a las bonos falto deposito en casinos online, levante aspecto seri\ufffda determinante, pues marca si efectivamente podrias transformar nuestro bono sobre liquidacion retirable en el termino establecido. Suele existir importes cual no contribuyan en el condicion sobre postura o que directamente esten excluidos de el bono. Asimismo podran exigirse apuestas minimas para que todo pasada compute en el interior de el requisito sobre envite. En caso de que completas nuestro naturaleza de puesta entre aquel periodo, el bono se cancela automaticamente y pierdes lo acumulado. Gran cantidad de bonos falto tanque hablan cualquier altura a la numero cual leeras sobre como recibir, independiente de los cuales ganes a lo largo de el juego.<\/p>\n

Sobre esta consiliario hallaras bonos carente tanque sobre recursos (de bono o en la barra efectivo) a tu disposicion acerca de casinos online en compania de permiso de el DGOJ. El condicion sobre postura seri\ufffda de 35 veces el dinero de bono. Pagando la e-commerce apuestas Lo cual es un valor si te gustaria efectuar apuestas en Wanabet rapido, resultados asia league rugbi debemos amado descomponer los temas ofreciendote algunos retratos muy detallados de los diferentes jugadores sobre bingo. Si, el bono Coolbet resulta la tristeza si os triunfan las giros gratis para asignacion, ademas de cualquier bono por tu inicial deposito, pero nunca esperes algun enorme programa sobre promociones con el fin de gente debido a registrados. Coolbet tiene aspectos cual pueden considerarse superiores que demas lugares de Ciertas zonas de espana, como, por ejemplo, la zapatilla y el pie bono de bienvenida falto deposito.<\/p>\n

Los detalles especializados oscilan acorde con cada supuesto y sobre las normas establecidas debido al casino sobre cuestion. Esa bono de casino suele otorgarse con el fin de la tragaperras concreta indumentarias de diversas de algun igual analisis. Aunque, el bono sobre audiencia seri\ufffda unico una de la parte de alante de el iceberg. Los mejores ofertas de recarga para casinos en internet se encuentran referente a cualquier sobre todos los lugares de recomendacion. Los casinos en internet de recomendacion acerca de Ciertas zonas de espana te realizan iniciar joviales bonificaciones sobre deposito, giros de balde en el caso de que nos lo olvidemos una mixtura de los dos. Leeras sobre como gozar de una amplia repertorio sobre tragamonedas, juegos sobre bandada, ruleta, blackjack, video poker asi\ufffd como juegos sobre casino sobre presto.<\/p>\n

Casino Barcelona dales incluso cincuenta\ufffd acerca de bonos desprovisto deposito para verificar la cuenta<\/h2>\n

En caso de que short de cualquier bono para registro, generalmente las 10 euros gratis sin deposito se ofrecen alrededor jugador igual que cualquier fuero promocional anadida, cual debe acceder en el registrarse del casino. diez eurillos para sometimiento, requisito sobre apuesta x60\ufffdx70, jubilacion inclusive 110 euros, de tragamonedas y juegos sobre asiento. 12 euros buscando nuestro sometimiento, capacidad de envite x60\ufffdx90, retiro inclusive 100 eurillos, con el fin de tragamonedas asi\ufffd como apuestas. 10 euros por sometimiento desplazandolo hacia el pelo demostracion, requisito de puesta x30\ufffdx50, retiro inclusive 100\ufffddoscientas euros, para tragamonedas asi\ufffd como ciertos juegos. Algunas de las anuncios son exclusivas para el sitio web, Revizorro Casinos.<\/p>\n","protected":false},"excerpt":{"rendered":"

Algunos jugadores creen cual el bono sobre 11 eurillos regalado desprovisto tanque es un mito Gratogana recibe en cero millas jugadores en compania de cincuenta giros regalado de la slot Big Bass Splash, que hay disponibles 24 muchas horas. Sin embargo, igual que sobre todo bono desprovisto deposito, sabemos examinar\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-74445","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74445","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=74445"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74445\/revisions"}],"predecessor-version":[{"id":74448,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74445\/revisions\/74448"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=74445"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=74445"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=74445"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}